Skip to main content
 首页 » 编程设计

python之在 Python 中使用列表中的字符串作为变量名

2025年05月04日31jiqing9006

我有一个字符串元素列表,例如 user_contract = ['ZNZ6','TNZ6','ZBZ6']

我有一个数据集,它具有嵌套列表结构,如 data = [[1,2,3],[4,5,6],[7,8,9]]

我想将每个 user_contract 字符串分配为每个 data 嵌套列表的变量名称,以各自的顺序。

我知道我可以通过键入 ZNZ6, TNZ6, ZBZ6 = data 手动执行此操作。我认为这不够灵活,每次更改 user_contract 中的名称时我都必须手动更改这一行。

有没有一种方法可以利用 user_contract 变量将数据分配给它的每个元素?

请您参考如下方法:

此代码可以帮助您:

user_contract = ['ZNZ6','TNZ6','ZBZ6'] 
data = [[1,2,3],[4,5,6],[7,8,9]] 
dictionary = dict(zip(user_contract, data)) 
print(dictionary) 

它从两个列表中创建一个字典并打印它:

python3 pyprog.py  
{'ZBZ6': [7, 8, 9], 'ZNZ6': [1, 2, 3], 'TNZ6': [4, 5, 6]}