将列表转换为Python中的列表字典

时间:2014-10-02 23:13:35

标签: python list dictionary

我需要在Python中将列表转换为字典。

列表是:

list = [['a','aa','aaa'],['b','bb','bbb']] 

我想把它转换成字典,以便:

dictionary = {'aaa': ['a','aa'], 'bbb': ['b','bb']]

我正在寻找以下的变体:

d = {i:j for i,j in list}

提前致谢!

1 个答案:

答案 0 :(得分:7)

使用列表切片,[-1]抓取列表的最后一个元素,[:-1]抓取所有元素直到最后一个:

尝试避免使用list作为变量名称,因为它是内置类型:

d = {x[-1]: x[:-1] for x in lst}