2016-07-08 4 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