给出以下列表:
list1 = [[1, 2], [3, 4], [5, 6], [7, 8]] list2 = [10, 11, 12, 13]
最好的改变方式是什么list1所以它变成了Python中的以下列表?
list1
[[1, 2, 10], [3, 4, 11], [5, 6, 12], [7, 8, 13]]
您可以使用zip:
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]]