2016-04-28 12 views
-1

2つの値を持つ2つのリストがあります。私はこれらの2つのリストを辞書に変換したい。リストの最初の値はキーで、2番目の値は値でなければならない。リストの行をキーと値を持つ辞書に変換する

例:

list1=[a,1] 
list2=[b,2] 

はこれがどうなる

dict={a:1,b:2} 
+0

あなたは 'list1 = ['a'、1];を意味しますか? list2 = ['b'、2] '? 'a'と' b'は変数なので、 'a'と' b'を引用符で囲まないと意味が異なります。 –

答えて

6

になる必要があります。

dict([list1, list2]) 

以上の冗長かつ容易に理解することは、あまり一般的な何か:

{list1[0]: list1[1], list2[0]: list2[1]} 
+0

私はそれが{a:b、1:2}のようになっていることを意味しますが、{a:1、b:2}を得なければなりません。 –

+0

ご質問が遅すぎます。編集されました。 –

2
>>> list1=['a',1] 
>>> list2=['b',2] 
>>> dict={} 
>>> dict[list1[0]]= list1[1] 
>>> dict[list2[0]]= list2[1] 

詳細情報とその理由は、python docsをお読みください。

関連する問題