我正在尝试但无法以特定方式压缩以下两个列表:
list1 = [(1,2,3),(4,5,6),(7,8,9)]
list2 = [10,11,12]
zippedlist = [(1,2,3,10),(4,5,6,11),(7,8,9,12)]
我最初认为解压缩 list1
并运行 zip(*list1,list2)
可以完成这项工作,但我现在明白这是行不通的。
我怀疑这可以使用带有 zip
函数的一个或多个 for 循环来完成,但我不太确定它是如何工作的。关于我如何继续的任何建议?
最佳答案
您还可以使用 map
:
list(map(lambda x, y: x +(y,), list1, list2))
# [(1, 2, 3, 10), (4, 5, 6, 11), (7, 8, 9, 12)]
关于python - 压缩嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56946371/