2014-10-02 118 views
0

我需要將列表轉換爲Python中的字典。將列表轉換爲Python中的列表字典

名單是:

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

我想將其轉換爲一個字典這樣的:

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

我正在尋找的變體:

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

提前致謝!。

回答

7

隨着列表分片,其中[-1]抓住列表的最後一個元素,並[:-1]抓住所有元素,直到最後:

嘗試剋制使用list作爲變量名,因爲它是一個內置式:

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

謝謝傑西!簡單而有效! – Martin 2014-10-03 18:56:13