[ ["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])
答案 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