如何创建一个循环,在该循环中创建名称在变量名末尾带有'i'值的变量? 到目前为止,我有这个,但是它不起作用:
for i in range(0,4):
#v{i} should be v1, v2, v3, v4 at the end of loop with values being the 'i' value respectively
v{i} = i
i+=1
谢谢
答案 0 :(得分:1)
for i in range(0,4):
vars()['v' + str(i)] = i
i+=1
答案 1 :(得分:0)
答案是您不想这样做。如果您想检索给定某个“变量”名称的值,我将为其创建一个合适的Python数据结构,例如dictionary
:
d = {}
for i in range(0,4):
d[f"name{i}"] = i
i+=1
请查看此主题以获取进一步的解释和见解,以了解为什么要遵循此策略:
How do you create different variable names while in a loop?
您还会找到有关如何技术在Python中完成所需操作的实际答案,但不建议这样做。