尝试迭代键为字符串、值为列表的字典时,使用 for字段,字段中的 possible_values:可能会导致“太多值无法解包”错误。
要解决此错误,根据所使用的 Python 版本,需要不同的方法:
在 Python 3 中,应使用 items()。
<code class="python">for field, possible_values in fields.items(): print(field, possible_values)</code>
在 Python 2 中,应使用 iteritems()。
<code class="python">for field, possible_values in fields.iteritems(): print field, possible_values</code>
或者,请参阅[此答案](https://stackoverflow.com/a/19995911),了解有关跨 Python 版本迭代字典的更多详细信息,包括使用 items() 和删除 iteritems( ) 在 Python 3 中。
以上是迭代字典时如何处理'太多值无法解包”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!