首页 > 解决方案 > ValueError: no enough values to unpack (expected 2, got 1) again

问题描述

我有这个错误,我被困在这里。有人可以帮忙吗?

for row, is_corrupt in ([{'a': 'b'}], True):
    print(row)
    print(is_corrupt)

我收到错误消息:

ValueError: not enough values to unpack (expected 2, got 1)

PS:-我从([{'a': 'b'}], True)生成器方法中获得。

标签: python

解决方案


您正在迭代两个项目的元组:

[{'a': 'b'}]
True

在这两种情况下,您都没有可以解压缩成两个变量的两个项目。

您似乎想要做的只是:

row, is_corrupt = ([{'a': 'b'}], True)

推荐阅读