我有兩個清單。一個帶有城市名稱,[Milwaukee, Seattle, Minneapolis]另一個帶有城市對應人口的串列[30, 45, 15]。
我想列印人口最多的城市的名稱(我需要代碼來列印“人口最多的城市是西雅圖”)。
uj5u.com熱心網友回復:
cities=["Milwaukee", "Seattle", "Minneapolis"]
population=[30, 45, 15]
print (cities[population.index(max(population))])
uj5u.com熱心網友回復:
您可以zip將人口按順序排列到城市,然后在壓縮元組之間取最大值。人口最多的城市是回傳元組的第二個元素:
cities = ["Milwaukee", "Seattle", "Minneapolis"]
population = [30, 45, 15]
print(max(zip(population, cities))[1])
在這里給Seattle
uj5u.com熱心網友回復:
您可以創建一個字典并使用該max函式并使用如下方式列印format:
cities=["Milwaukee", "Seattle", "Minneapolis"]
population=[30, 45, 15]
d = dict(zip(cities,population))
{'Milwaukee': 30, 'Seattle': 45, 'Minneapolis': 15}
d
# max(d)
# 'Seattle'
print("The city with the greatest population is {}.".format(max(d)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/448857.html
標籤:Python python-3.x
