gpt4 book ai didi

python - 如何将列表项添加到元组列表中的元组

转载 作者:行者123 更新时间:2023-11-28 21:09:34 24 4
gpt4 key购买 nike

假设我有一个元组列表:

[(0, 11), (1, 12), (2, 13), (3, 14)]

和一个列表

[22, 24, 26, 28]

我想把这些结合起来做

[(0, 11, 22), (1, 12, 24), (2, 13, 26), (3, 14, 28)]

有没有一种简单有效的方法来做到这一点?

如果我想将列表插入元组对象的中间,如:[(0, 22, 11), (1, 24, 12), (2, 26, 13), (3, 28, 14)]

或者最好的方法是将元组列表拆分为包含第一个和第二个元素的两个列表,然后再将它们压缩起来?

最佳答案

模式匹配是要走的路:

>>> a
[(0, 11), (1, 12), (2, 13), (3, 14)]
>>> b
[22, 24, 26, 28]
>>> [(i, j, k) for ((i, j), k) in zip(a, b)]
[(0, 11, 22), (1, 12, 24), (2, 13, 26), (3, 14, 28)]

在这种情况下插入不同的位置是微不足道的。

关于python - 如何将列表项添加到元组列表中的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38115182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com