【发布时间】:2020-10-12 04:00:23
【问题描述】:
我有两个列表:
ind_vars_unique_list = [['R1'], ['Samoan', 'English'], ['Rural', 'Urban']]
ind_vars = ['Round', 'PrefLang', 'Rural']
我想创建一个看起来像这样的字典:
{'R1': 'Round', 'Samoan':'PrefLang', 'English':'PrefLang', 'Rural':'Rural', 'Urban':'Rural'}
我可以使用字典理解方法获得解决方案:
{ind_vars_unique_list[i][j]:ind_vars[i] for i in range(len(ind_vars)) for j in range(len(ind_vars_unique_list[i]))}
但我想知道是否有一种更简洁或更 Pythonic 的方式来执行此操作,也许使用 dict 和 zip?
【问题讨论】:
标签: python dictionary nested-lists