gpt4 book ai didi

python - 在Python中将点列表转换为元组列表

转载 作者:行者123 更新时间:2023-12-01 03:24:47 25 4
gpt4 key购买 nike

我刚刚编写了一些代码来将点列表转换为往返元组列表,但感觉效率不高。

我想知道是否有人有任何建议可以使其更加简洁?

from_point, to_point = None, None
point_list = []

for p in [1, 5, 2, 4, 7, 9]:
to_point = p
if from_point and to_point:
point_list.append((from_point, to_point))
from_point = to_point

print(point_list)

输入:[1,5,2,4,7,9]

输出:[(1, 5), (5, 2), (2, 4), (4, 7), (7, 9)]

编辑:将点更改为非连续的。

最佳答案

您始终可以使用zip :

>>> p = [1, 5, 2, 4, 7, 9]
>>> point_list = list(zip(p[:-1], p[1:]))
>>> print(point_list)
[(1, 5), (5, 2), (2, 4), (4, 7), (7, 9)]

关于python - 在Python中将点列表转换为元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41496804/

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