首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Python中弹出列表中的字符并使其成为变量名?

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

Stack Overflow用户
提问于 2019-02-02 13:24:37
回答 1查看 269关注 0票数 1

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

代码语言:javascript
运行
复制
list1=['a','b','h','j']

在这种情况下,如何从列表中删除'a','b','h','j‘并使其成为变量?

代码语言:javascript
运行
复制
a=input("Enter a name")
b=input("Enter a name")
h=input("Enter a name")
j=input("Enter a name")

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

EN

回答 1

Stack Overflow用户

发布于 2019-02-02 13:35:54

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

代码语言:javascript
运行
复制
while list1:
    variable = list1.pop()
    globals()[variable]=input(“Enter a name”)

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54490249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档