如何从列表中弹出字符并使它们在Python中成为变量名?

时间:2019-02-02 05:24:37

标签: python python-3.x jupyter-notebook

我如何从某个列表弹出的性格和使我的变量名? 例如:

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")

我动态创建在我的项目在列表中的内容是从其他一些附加动作列表。

1 个答案:

答案 0 :(得分:0)

取决于您希望这些变量是局部变量还是全局变量。对于全局,您可以使用:

while list1:
    variable = list1.pop()
    globals()[variable]=input(“Enter a name”)

对于本地,只需将locals()替换为globals()


或者您可以去字典。从列表中弹出项目作为键,然后为这些键分配值。