列表解析
问题描述:
我有一个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
循环处理这将是很好的。
答
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]]
谢谢Telac – devc