我是非常新的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