我收到 too many values to unpack
错误。知道如何解决这个问题吗?
first_names = ['foo', 'bar']
last_names = ['gravy', 'snowman']
fields = {
'first_names': first_names,
'last_name': last_names,
}
for field, possible_values in fields: # error happens on this line
最佳答案
使用 items()
.
for field, possible_values in fields.items():
print(field, possible_values)
使用 iteritems()
.
for field, possible_values in fields.iteritems():
print field, possible_values
见 this answer有关在 Python 版本中迭代字典(例如使用 items()
)的更多信息。
供引用,iteritems()
was removed in Python 3 .
关于python - '太多的值无法解包',迭代一个字典。键=>字符串,值=>列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466618/