Python一个函数,它获取列表列表并将其转换为具有特定格式的字典

时间:2016-12-08 23:15:55

标签: python list dictionary

[ ["He", "Helium", 2],   ["O", "Oxygen", 8],   ["N", "Nitrogen", 7] ] 

应该变成:

{ "He": ["Helium", 2],   "O": ["Oxygen", 8],   "N": ["Nitrogen", 7] }

我的代码:

def listToDictionary(l):
    d = {}
    for list in l:
        key = list[0]
        print key + ": "  + str(d[key][0]) + " " + str(d[key][1])

1 个答案:

答案 0 :(得分:1)

在python 2中:

{s[0]: s[1:] for s in lst}
# {'He': ['Helium', 2], 'N': ['Nitrogen', 7], 'O': ['Oxygen', 8]}

在python 3中,您可以使用字典理解:

cd ideviceactivate
make
sudo make install