小编典典

“太多的价值无法解包”,遍历一个字典。键=>字符串,值=>列表

python

我得到了'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

阅读 216

收藏
2020-12-20

共1个答案

小编典典

Python 2

您需要使用iteritems

for field, possible_values in fields.iteritems():
    print field, possible_values

请参阅此答案,以获取有关遍历字典的更多信息,例如items()跨python版本使用using

Python 3

由于 Python 3的
iteritems()不再支持。使用items()代替。

for field, possible_values in fields.items():
    print(field, possible_values)
2020-12-20