我有4個人都在不同的位置。我想這些應該是列表中的元組?如何評估Python中的列表中的元組?
People=[(5,0),(4,3),(5,2),(8,3)]
人1對x=5
和y=0
,如果你認爲這是一個2D網格等
有在(8,4)
我已經創建了一個計算代碼一輛車去哪個人通過首先拆分x和y座標,將這些列表放在列表中,然後循環遍歷該列表以計算每個的成本,該車最接近:
for i in range (4):
cost=abs((xcar-xpeople[i])+(ycar-people[I])
但是,工作,我想不首先分割座標,並逐一評估列表中的元組,但將它們作爲一個整體對待。我該怎麼做呢?
我希望這是明確的! 在此先感謝:-)
謝謝!它確實有效!但是,我現在想讓汽車接近最近的人。這意味着新的協調測試應該是(8,3)這是如何工作的?我沒有得到進一步的思考比:nearestperson = cost.index(min(cost))car [0] = x [closestperson] car [1] = y [closestperson],這不起作用,我猜應該有一個更簡單的方法來做到這一點? – dv58585