我想将列表的列表转换为字典,其中每个子列表都是字典中的键值例如
array = [[a,b],[c,d],[e,f]]
我想要这样的输出
dict = { a:b,c:d,e:f }
>>> array = [['a', 'b'], ['c', 'd'], ['e', 'f']]
>>> dict(array)
{'a': 'b', 'c': 'd', 'e': 'f'}
使用字典推导式。
数组在Python中被称为列表,所以重命名变量(lst
太通用了,使用更具体的名称)。
请记住给字符串加引号。
lst = [['a','b'],['c','d'],['e','f']]
dct = {x[0]: x[1] for x in lst}
print(dct)
# {'a': 'b', 'c': 'd', 'e': 'f'}