gpt4 book ai didi

python - 如何评估 python 列表中的元组?

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:19 25 4
gpt4 key购买 nike

我有 4 个人,他们都在不同的地方。我想这些应该是列表中的元组?

People=[(5,0),(4,3),(5,2),(8,3)]

人 1 在 x=5y=0 上,如果您认为它是一个二维网格,等等。

(8,4)有一辆车

我创建了一个代码,通过首先拆分 x 和 y 坐标,将它们放在一个列表中,然后循环遍历该列表以计算每个人的成本来计算汽车离哪个人最近:

for i in range (4):
cost=abs((xcar-xpeople[i])+(ycar-people[I])

这行得通,但是,我不想先拆分坐标,而是一个一个地评估列表中的元组,而是将它们作为一个整体来对待。我该怎么做?

我希望这是清楚的!提前致谢:-)

最佳答案

您可以考虑使用 numpy库,它使数组操作变得快速和容易:

>>> import numpy as np
>>> people=np.array([(5,0),(4,3),(5,2),(8,3)])
>>> xcar = np.array((8,4))
>>> abs(people - xcar)
array([[3, 4],
[4, 1],
[3, 2],
[0, 1]])

关于python - 如何评估 python 列表中的元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302896/

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