注意:我有read this post and Alex Martelli's response,但我沒有真正/完全理解他的答案。這超出了我目前的理解。我希望更好地幫助理解它。使用.iteritems()遍歷Python字典中的鍵值。
我明白,當你嘗試循環如下:
for key, value in dict:
print key
print value
你:
ValueError: too many values to unpack
雖然你可以遍歷字典和剛拿到鑰匙有以下幾點:
for key in dict:
print key
任何人都可以提供一個稍低一點的解釋爲什麼你不能迭代o ver使用鍵的字典,不使用.iteritems()
?
儘管這是正確的,但考慮到問題的上下文,它實際上並不對**有用。 –
我希望**可以通過一些例子來說明行爲,特別是那些實際導致接收到的'ValueError'的行爲。我正在給我的答案添加更多... –
@DougR。現在怎麼樣? –