2016-07-08 61 views
-5

我有一個for循環用於將值輸出到列表中。列表解析

這是我的輸出:

[[23, 34, 34] [34,21,34,56] [21,3,5,67]] 

下面是我的代碼,對於上面的輸出工作:

y_train = ([[word2index[w] for w in sent[1:]] for sent in tokenized_sentences]). 

但我想在每個小列表的末尾追加一個值。我如何修改我的代碼來處理這個問題?我想要的輸出應該是這樣的:

[[23,34,34,**2**][34,21,34,56,**2**][21,3,5,67,**2**]] 

所以我想在每個內部列表的末尾添加一個新值。

P.S.一個正常的for循環處理這將是很好的。

回答

-1
for x in y_train: 
    x.append(element) 

例如:

>>> listOfLists = [[1,2], [2,3], [4,5]] 
>>> for x in listOfLists: 
...  x.append(2) 
>>> listOfLists 
[[1, 2, 2], [2, 3, 2], [4, 5, 2]] 
+0

謝謝Telac – devc