我尝试dict通过嵌套创建list:
groups = [['Group1', 'A', 'B'], ['Group2', 'C', 'D']]
L = [{y:x[0] for y in x if y != x[0]} for x in groups]
d = { k: v for d in L for k, v in d.items()}
print (d)
{'B': 'Group1', 'C': 'Group2', 'D': 'Group2', 'A': 'Group1'}
Run Code Online (Sandbox Code Playgroud)
但它似乎有点复杂.
有更好的解决方案吗?