首页 > 解决方案 > 在循环中创建和分配变量

问题描述

list = ["PIG", "DOG", "CAT"]

想知道如何遍历列表并将每个项目分配为新变量?理想情况下,我想创建这些变量并在循环中对其进行初始化。

Expected outcome:
var1 = "PIG"
var2 = "CAT"
var3 = "DOG"

标签: python

解决方案


你可以这样做 -

ls=["PIG", "DOG", "CAT"]
cntr=1
for i in ls:
    locals()['var'+str(cntr)] = i
    cntr += 1

你会得到如下输出:

var1 = "PIG"
var2 = "CAT"
var3 = "DOG"

推荐阅读