我有几个相同长度的列表,我想要组合成一个“主词典”。大多数由字符串组成,而一个是列表。 E.g。
directories = ['\\folder1', '\\folder2', '\\folder3']
tables = ['ABC', 'ABC', 'XYZ']
cohort = ['IN', 'OUT', 'IN']
variables = [[var1, var2, var3], [var1, var2, var3, var4, var5], [var1, var2]]
我希望输出为:
dictionary = {'\\folder1': ('ABC', 'IN', [var1, var2, var3]),
'\\folder2': ('ABC', 'OUT', [var1, var2, var3, var, var5]),
'\\folder3': ('XYZ', 'IN', [var1, var2])}
我试过了,但不想要(b / c它会创建一些复杂的嵌套元组):
dictionary = dict(zip(directories, zip(tables, zip(cohort, variables))))
答案 0 :(得分:0)
谢谢,史蒂文,回答这个问题:
d = dict(zip(directories, zip(tables, cohort, variables)))