这可能是一个愚蠢的问题,但我不知道该怎么做(或者是否可能)。
我有一个如下所示的列表:
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)
