我正在读一本关于python的书,本练习使用for循环来打印出字典中每个项目的键和数据。它在一个for循环中使用两个变量。一个分配给密钥,另一个分配给数据。我编写了自己的代码来测试其运行方式并使其正常工作,但是我不了解的是如何/何时/为什么在不使用字典的for循环中分配多个变量。 / p>
这是书中的代码:
states = {'Oregon': 'OR', 'Florida': 'FL', 'California': 'CA', 'New York': 'NY', 'Michigan': 'MI'}
for state, abbrev in list(states.items()):
print(f"{state} is abbreviated {abbrev}")
输出:
Oregon is abbreviated OR
Florida is abbreviated FL
California is abbreviated CA
New York is abbreviated NY
Michigan is abbreviated MI