我得到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
答案
Python 3
使用items()
。
for field, possible_values in fields.items():
print(field, possible_values)
Python 2
使用iteritems()
。
for field, possible_values in fields.iteritems():
print field, possible_values
看这个答案有关通过词典进行迭代的更多信息,例如使用items()
,跨越Python版本。
以供参考,iteritems()
在Python 3中被删除。