Skip to main content
 首页 » 编程设计

python之在单行中将字符串元素作为整数分配给变量

2025年05月04日19me-sa

这可能是一个愚蠢的问题,但我不知道该怎么做(或者是否可能)。

我有一个如下所示的列表:

a = ['32132', '654654', '89765464'] 

我想在一行中将每个 string 元素作为 integer 分配给三个变量。我尝试了通常的方法:

var1, var2, var3 = int(i) for i in a 

但这似乎不起作用。

这完全可以做到还是我必须像下面那样使用 for 循环?

vars = [] 
for i in a: 
    vars.append(int(i)) 
var1, var2, var3 = vars 

请您参考如下方法:

在右侧添加()或[]:

In [14]: var1, var2, var3 = (int(i) for i in a) 
 
In [15]: var1, var2, var3 
Out[15]: (32132, 654654, 89765464)