我是非常新的Python,所以請裸露在我身邊(使用學習python的困難方式,它不能很好地解釋這一點)。具有多個值的Python字典密鑰
我正在學習字典,我知道我可以通過創建兩個字典來實現這一點,但爲了簡潔起見,我想讓代碼更簡潔一點,而不是再創建兩個字典(已授予,最後,我爲這個詞典所寫的所有內容都必須寫在其他詞典中),所以我想我比任何事都更好奇。而且我知道我不應該使用for循環,但我不知道另一種方式,就LPTH吮吸而言,我不得不從某處開始。
問題1:我如何得到這個循環遍歷每個州/省/城市?我是否需要製作多個詞典或一系列列表並使用它們?問題2:爲什麼這段代碼運行for循環11次?
states1 = {
'1': 'Oregon', 'a': 'OR','population': '1000',
'2': 'Florida', 'b': 'MI', 'population': '1000',
'3': 'California', 'c': 'CA', 'population': '1000',
'4': 'NewYork', 'd': 'NY', 'population': '1000',
'5': 'Michigan','e': 'MI','population': '1000',
}
for city, pop, in states1.items():
print "%s has the abbreviation %s and a population of %s" %states1['1'], states1['a'], states1['population'])
這幫了TON mgilbson,我不敢相信我沒有想到這件事,現在看起來很愚蠢! – Wolverine