我正在学习 Python The Hard Way,但在理解和查找有关练习中某个循环的信息时遇到了一些困难。
这是代码。
statesAbbrev = {
"Oregon" : "OR",
"Florida" : "FL",
"California" : "CA",
"New York" : "NY",
"Michigan" : "MI",
"Washington" : "WA"
}
statesCities = {
"CA" : "San Francisco",
"MI" : "Detroit",
"FL" : "Jacksonville",
"WA" : "Seattle",
"NY" : "Buffalo"
}
print "-" * 10
for state, abbrev in statesAbbrev.items():
print "%s is abbreviated %s" % (state, abbrev)
我根本不明白这个 for 循环。我看着它,它让我的大脑融化。我知道 statesAbbrev.items() 可能正在从该字典中获取第一个项目,但尚未定义“状态”,“缩写”是什么?还有一个for循环如何调用'something,somethingElse'
请帮我理解!
你可以在这里找到整个练习和所有代码:http: //learnpythonthehardway.org/book/ex39.html