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

Python 当每个子列表包含两个元素时,如何从嵌套列表创建字典?,python,list,dictionary,for-loop,Python,List,Dictionary,For Loop,给出一个列表,例如: [['Dog', 'Cat'], ['Fish', 'Parrot'], ['Mouse', 'Hamster']] 在不使用列表理解或zip的情况下,如何编写函数/for循环 并返回一个字典,其中键和值是成对的: {'Dog':'Cat', 'Fish':'Parrot', 'Mouse':'Hamster'} 用于循环 使用听写理解 使用dict 使用dict功能在提问之前请进一步研究这个问题,因为这个问题已经以多种不同的形式得到了回答。您应该详细说明为什么不想使用

给出一个列表,例如:

[['Dog', 'Cat'], ['Fish', 'Parrot'], ['Mouse', 'Hamster']]
在不使用列表理解或zip的情况下,如何编写函数/for循环

并返回一个字典,其中键和值是成对的:

{'Dog':'Cat', 'Fish':'Parrot', 'Mouse':'Hamster'}
用于循环

使用听写理解

使用dict


使用dict功能在提问之前请进一步研究这个问题,因为这个问题已经以多种不同的形式得到了回答。您应该详细说明为什么不想使用标准库或语言本身中存在的功能,这肯定比自己重新发明轮子要有效得多。这基本上是dict构造函数需要的输入结构,dict[['Dog'、'Cat']、['Fish'、'Parrot']、['Mouse'、'仓鼠]]
x = [['Dog', 'Cat'], ['Fish', 'Parrot'], ['Mouse', 'Hamster']]

y = {}
for i in x:
    y[i[0]] = i[1]

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