【发布时间】:2019-05-19 00:09:38
【问题描述】:
我已阅读 Stackoverflow 上所有关于展开列表的帖子,但我找不到解决问题的方法。
我有两个列表,我想将 list2 中的一个元素添加到 list1 中的每个元素。
l1 = [[1,2],[3,4]]
l2 = [5, 7]
我追求的结果是
[[1, 2, 5], [3, 4, 6]]
我试过这个代码
for i in range(len(l2)):
l1[i].extend(l2[i])
print(l1)
但返回错误“TypeError: 'int' object is not iterable”
当 l2 的每个元素本身都是一个列表时,例如l2 = [[5],[7]]
我的代码工作正常。这是为什么?当 l2 采用这种格式l2 = [5, 7]
【问题讨论】:
标签: python-3.x list