gpt4 book ai didi

python - 元组列表中的 2 个项目

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:17 26 4
gpt4 key购买 nike

我有一个元组列表:

Items = [(4, 2), (1, 1), (2, 4), (8, 6), (11, 4), (10, 2), (7, 3), (6, 1)]

我想在 for 循环中这样获取它:

NewItems = [[(4, 2), (1, 1)], 
[(2, 4), (8, 6)],
[(11, 4), (10, 2)],
[(7, 3), (6, 1)]]

我这样做了:

NewItems = []
while len(Items) > 0:
NewItems.append([Items[0], Items[1]])
del Items[0:2]
print NewItems

我认为这不是最好的方法,因为我正在删除 Items 变量。然后我尝试这样做:

newList = iter(Items)
NewItems = []
for a, b in zip(newList, newList):
NewItems.append([a, b])
print NewItems

但这是合并元组。

有没有更好的解决方案可以做同样的事情?

最佳答案

如果您不介意元组的元组而不是内部列表,只需将其压缩:

>>> zip(Items[0::2], Items[1::2])
[((4, 2), (1, 1)), ((2, 4), (8, 6)), ((11, 4), (10, 2)), ((7, 3), (6, 1))]

关于python - 元组列表中的 2 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35448907/

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