首页 > 解决方案 > 如何接收一个字符串并将其用作变量并为其分配一个空列表

问题描述

所以这就是我想要做的......:我有一个keyList = ['age', 'occupation', 'education'] 并且我想创建这个:

age = []
occupation = []
education = []

并且 keyList 的元素是任意的,如果单词要改变,那么列表名称也会改变。我将如何编码?不是铁杆 python 程序员,只参加第一年的计算。希望没有什么太复杂而难以理解。

这是作业详情图片的链接: https ://imgur.com/a/8YjAHlH

标签: python-3.x

解决方案


这是一种方法:

>>> key_list = ['age', 'occupation', 'education']
>>> for key in key_list:
...     exec(f'{key} = []')
... 
>>> age
[]

另一方面,我不确定这正是您想要/需要做的,并且经常建议不要使用execor 。eval


推荐阅读