如何在 python 中回圈這樣的多變數資料?
我有緯度和經度資料,我想傳遞所有這些值并運行 5 次。
例如
第 1 輪
lat = 13.29 ,經度 = 100.34 城市 = 'ABC'
第 2 輪
緯度 = 94.09834 ,經度 = 103.34 城市 = 'XYZ'
,... ,.. , 第 5 輪
對 python 世界非常陌生。感謝您的每一個評論和建議:)
uj5u.com熱心網友回復:
你可以這樣做:
cities = ["Rome", "NYC"]
latitude = [41.2925, 40.730610]
longitude = [12.5736, 73.935242]
for (a, b, c) in zip(longitude, latitude, cities): #zips the lists together
print ("long = %s, lat= %s, city:%s" % (a, b, c))
輸出 :
long = 12.5736, lat= 41.2925, city:Rome
long = 73.935242, lat= 40.73061, city:NYC
uj5u.com熱心網友回復:
您應該將資料存盤在允許您回圈它的適當資料結構中,我建議將其存盤為字典串列。它看起來像這樣
data = [{'city':'city1','lat':'lat1','alt':'alt1'},
{'city':'city2','lat':'lat2','alt':'alt2'}]
對資料的迭代將如下所示:
for d in data:
print(f" lat: {d['lat']}, alt: {d['alt']} , city: {d['city']}")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/411437.html
標籤:
上一篇:在二進制組合上迭代變數
