在python中用元组解包列表

编程乐趣

比方说,我们有这个带有元组的列表

general = [(a, b, c)]

我想打开它。

为什么这不起作用:

[value, value1, value2] = general

但这行吗?

[temp] = general
value, value1, value2 = temp

不应该是一样的吗?

有没有其他替代的、更短的方法来做到这一点?

瓦伦丁·奇维特

general 是一个列表,因此您在这里要做的[value, value1, value2] = general是将您的值分配给列表中的值,但这里您的列表只有一个元素,即您的元组

这就是为什么当你这样做时,你将[temp] = generaltemp 分配给 general 的唯一值。

所以你可以做的是 [value, value1, value2] = general[0]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章