我需要在Python中将列表转换为字典。
列表是:
list = [['a','aa','aaa'],['b','bb','bbb']]
我想把它转换成字典,以便:
dictionary = {'aaa': ['a','aa'], 'bbb': ['b','bb']]
我正在寻找以下的变体:
d = {i:j for i,j in list}
提前致谢!
答案 0 :(得分:7)
使用列表切片,[-1]
抓取列表的最后一个元素,[:-1]
抓取所有元素直到最后一个:
尝试避免使用list
作为变量名称,因为它是内置类型:
d = {x[-1]: x[:-1] for x in lst}