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

Смежные вопросы