关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。
13小时前关门。
改进这个问题
如果我有一个元组,如下所示:
t = ([1, 2, 3], 34, [3, 4, 5, 6], 5643)
当我使用 enumerate
要将其解包,我得到以下错误:
ValueError: not enough values to unpack (expected 4, got 3)
代码是:
for i, data in enumerate(t):
a, b, c, d = data
1条答案
按热度按时间5uzkadbs1#
打开元组而不使用
enumerate
:输出:
请注意,由于
enumerate
有data
对于不同的值,具有不同的长度i
,如下所示(当您预期data
要始终精确地包含4个元素,请执行以下操作: