Skip to main content
 首页 » 编程设计

python之将项目附加到列表列表中的每个列表

2025年05月04日14小虾米

我希望将项目附加到列表列表中的每个列表。

我原以为下面的代码可以工作:

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")