我得到了'too many values to unpack'错误。知道我该如何解决吗?
'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
您需要使用iteritems。
iteritems
for field, possible_values in fields.iteritems(): print field, possible_values
请参阅此答案,以获取有关遍历字典的更多信息,例如items()跨python版本使用using 。
items()
由于 Python 3的 iteritems()是不再支持。使用items()代替。
iteritems()
for field, possible_values in fields.items(): print(field, possible_values)