当每个子列表包含两个元素时,如何从嵌套列表创建字典



给定一个列表列表,例如:

[['Dog', 'Cat'], ['Fish', 'Parrot'], ['Mouse', 'Hamster']]

如何编写函数/for循环(不使用列表理解或zip(

并返回一个关键字和值成对的字典:

{'Dog':'Cat', 'Fish':'Parrot', 'Mouse':'Hamster'}

使用for循环

x = [['Dog', 'Cat'], ['Fish', 'Parrot'], ['Mouse', 'Hamster']]
y = {}
for i in x:
y[i[0]] = i[1]
print(y)

使用dict-comprehension

print({i[0]:i[1] for i in x})

使用dict

print(dict(x))

最新更新