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

如何在Python中从列表中弹出字符并使其成为变量名?,python,python-3.x,jupyter-notebook,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") 我已经在我的项目中动态创建了列表,列表的内容是从其他一些操作中追加的。这取决于您希望这些变量是局部变量还是全局变量。对于g

如何从某个列表中弹出字符并使其成为我的变量名? 例如:

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

我已经在我的项目中动态创建了列表,列表的内容是从其他一些操作中追加的。

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

while list1:
    variable = list1.pop()
    globals()[variable]=input(“Enter a name”)
对于local,只需将globals()替换为locals()



或者你可以用字典。将列表中的项目弹出为键,并为这些键赋值。

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

while list1:
    variable = list1.pop()
    globals()[variable]=input(“Enter a name”)
对于local,只需将globals()替换为locals()



或者你可以用字典。将列表中的项弹出为键,并为这些键赋值。

variable=list1.Pop()
带有可选索引作为参数。“…使其成为变量?”您不应该创建这样的变量。若你们试图从用户那个里读取信息,并将所有的输入都放到列表中,那个么这不是你们的方式。使用一个列表来存储输入并按索引对其进行寻址,或者如果有意义的话,您可以使用一个键:值对字典-我看不出您的示例代码需要使用字典的地方。
variable=list1.pop()
,使用可选索引作为参数。“…使其成为变量?”您不应该创建这样的变量。若你们试图从用户那个里读取信息,并将所有的输入都放到列表中,那个么这不是你们的方式。使用一个列表来存储输入并按索引对其进行寻址,或者如果有意义的话,您可以使用一个键:值对字典——我看不出您的示例代码有任何地方可以保证使用字典。