我有一个字符串元素列表,例如 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]}
