python-3.x - 如何接收一个字符串并将其用作变量并为其分配一个空列表
问题描述
所以这就是我想要做的......:我有一个keyList = ['age', 'occupation', 'education']
并且我想创建这个:
age = []
occupation = []
education = []
并且 keyList 的元素是任意的,如果单词要改变,那么列表名称也会改变。我将如何编码?不是铁杆 python 程序员,只参加第一年的计算。希望没有什么太复杂而难以理解。
这是作业详情图片的链接: https ://imgur.com/a/8YjAHlH
解决方案
这是一种方法:
>>> key_list = ['age', 'occupation', 'education']
>>> for key in key_list:
... exec(f'{key} = []')
...
>>> age
[]
另一方面,我不确定这正是您想要/需要做的,并且经常建议不要使用exec
or 。eval
推荐阅读
- python - Pycharm 与 cmd 终端有不同的输出
- css - calc 函数在容器中留下额外的空间,尽管孩子加起来 100% 减去排水沟
- elixir - 在 ecto 迁移中读取 html 文件
- python - 使用列表指定要使用的子词典
- git - Git pull 失败(403),没有提示输入密码
- sql - 老问题 - 但未解决:没有结果 SELECT * FROM table WHERE my_datetime_field BETWEEN start AND end
- intellij-idea - Intellij IDE 未运行单元测试
- ibm-cloud-private - IBM Cloud Private:如何提醒日志中的关键字
- sqlite - 在 iOS 上调试期间如何查看 SQLite DB 的内容
- javascript - History.go("部分 URL")