我有两个列表,其中有两个值。我想将这两个列表转换成字典,其中列表中的第一个值应该是关键字,第二个值应该是值。将一行列表转换为有键和值的字典
如:
list1=[a,1]
list2=[b,2]
应导致
dict={a:1,b:2}
我有两个列表,其中有两个值。我想将这两个列表转换成字典,其中列表中的第一个值应该是关键字,第二个值应该是值。将一行列表转换为有键和值的字典
如:
list1=[a,1]
list2=[b,2]
应导致
dict={a:1,b:2}
这样做:
dict([list1, list2])
或者一些更详细的,更容易理解但不一般:
{list1[0]: list1[1], list2[0]: list2[1]}
如果我打印这意味着我得到这样的{a:b,1:2},但我应该得到{a:1,b:2} –
对不起,请快速阅读此问题。编辑。 –
>>> list1=['a',1]
>>> list2=['b',2]
>>> dict={}
>>> dict[list1[0]]= list1[1]
>>> dict[list2[0]]= list2[1]
您应该阅读python docs了解更多信息以及为什么这项工作。
你的意思是'list1 = ['a',1]; list2 = ['b',2]'?如果将引号标记为'a'和'b',则它具有不同的含义,因为'a'和'b'是变量。 –