python - 如何将列表中的每个元素分配给单独的变量?

标签 python list variables

如果我有一个列表,请说:

ll = ['xx','yy','zz']

我想将此列表的每个元素分配给一个单独的变量:

var1 = xx
var2 = yy
var3 = zz

如果不知道列表有多长,我该怎么做?我尝试过:

max = len(ll)
count = 0
for ii in ll:
    varcount = ii
    count += 1
    if count == max:
        break

我知道 varcount 不是创建动态变量的有效方法,但我想做的是创建 var0 , var1 , var2 , var3等等基于计数是什么。

编辑::

没关系,我应该开始一个新问题。

最佳答案

一般来说,建议对大量列表元素/变量使用这种编程。

但是,以下语句可以正常工作并且符合预期

a,b,c = [1,2,3]

这称为“解构”或“拆包”。

在某些情况下,它可以为您节省一些代码行,例如我有 a,b,c 作为整数,并希望它们的字符串值为 sa,sb,sc:

sa, sb,sc = [str(e) for e in [a,b,c]]

或者,甚至更好

sa, sb,sc = map(str, (a,b,c) )

关于python - 如何将列表中的每个元素分配给单独的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54139642/

相关文章:

ruby-on-rails - 什么是 JSON 八位组,为什么需要两个?

python - 使用自定义函数而不是减法计算 numpy 数组的差异

java - 按字符串长度降序对字符串列表进行排序,不会更改列表

Python 从另一个列表创建特定列表

python - 寻找一种用随机数填充列表的方法(基于用户输入的数字量)

javascript - 预定义我正在制作的变量类型

python - 为什么要创建不同的 HOST 和 PORT 变量,然后使用它们来创建 ADDR 变量?

python - 求和算法的时间复杂度

python - 如何使用 setuptools 创建 exe 启动器

Php session 丢失