我希望将项目附加到列表列表中的每个列表。
我原以为下面的代码可以工作:
start_list = [["a", "b"], ["c", "d"]]
end_list = [item.append("test") for item in start_list]
具有预期输出 [["a", "b", "test"], ["c", "d", "test"]]
相反,我得到 [None, None]
首先,为什么会发生这种情况,其次,我如何获得所需的输出?
请您参考如下方法:
append修改列表并返回无。
如果你想生成一个新列表:
end_list = [item + ["test"] for item in start_list]
如果要修改旧列表:
for sublist in start_list:
sublist.append("test")
