如何从某个列表中弹出字符并使其成为我的变量名?例如:
list1=['a','b','h','j']
在这种情况下,如何从列表中删除'a','b','h','j‘并使其成为变量?
a=input("Enter a name")
b=input("Enter a name")
h=input("Enter a name")
j=input("Enter a name")
我已经在我的项目中动态地创建了这个列表,其中列表的内容是从一些其他操作中追加的。
发布于 2019-02-02 13:35:54
这取决于您希望这些变量是局部变量还是全局变量。对于全局,您可以使用:
while list1:
variable = list1.pop()
globals()[variable]=input(“Enter a name”)
对于local,只需将globals()替换为locals()
或者你也可以用字典。从列表中弹出要作为键的项,并为这些键赋值。
https://stackoverflow.com/questions/54490249
复制相似问题