Skip to main content
 首页 » 编程设计

python之将列表元素 append 到 python 中的列表列表

2025年05月04日22zhengyun_ustc

给定以下列表:

list1 = [[1, 2], 
         [3, 4], 
         [5, 6], 
         [7, 8]] 
list2 = [10, 11, 12, 13] 

更改 list1 使其成为 python 中的以下列表的最佳方法是什么?

[[1, 2, 10], 
 [3, 4, 11], 
 [5, 6, 12], 
 [7, 8, 13]] 

请您参考如下方法:

你可以使用zip:

[x + [y] for x, y in zip(list1, list2)] 
# [[1, 2, 10], [3, 4, 11], [5, 6, 12], [7, 8, 13]] 

要就地修改 list1,您可以这样做:

for x, y in zip(list1, list2): 
    x.append(y) 
 
list1 
# [[1, 2, 10], [3, 4, 11], [5, 6, 12], [7, 8, 13]]