リストから辞書を作成したい
>>> list=['a',1,'b',2,'c',3,'d',4]
>>> print list
['a', 1, 'b', 2, 'c', 3, 'd', 4]
dict() を使用してリストから辞書を作成しましたが、結果が期待どおりの順序ではありません。
>>> d = dict(list[i:i+2] for i in range(0, len(list),2))
>>> print d
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
結果がリストのように順番に並んでいると期待しています。
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
皆さん、アドバイスをお願いできますか?