我想使用字符串来创建变量名。
例如,假设我有一个字符串列表:
caseName = ["A", "B", "C"]
我想创建不同的变量,其名称为
"timeA"
、"positionxA"
、"timeB"
、"positionxB"
和 "timeC"
、"positionxC"
。
我如何使用 caseName
列表创建这些变量而不是手动创建它们?
我想准确地说,我不希望变量的名称恰好是字符串:我看到很多帖子都想要这个,这显然不是一个好主意(并建议创建一个字典)。
解决方案如下:
caseName = ["A", "B", "C"]
variableNames = ["position", "time"]
for(z in variableNames){
for(i in caseName){
exec(variableNames[z]+caseName[i]+" = 'variable: "+variableNames[z] +"hello"+caseName[i]+"'")
}
}
print(positionA)
print(positionB)
print(positionC)
print(timeA)
print(timeB)
print(timeC)