我想创建一个字典从列表创建字典从列表 - 按顺序
>>> list=['a',1,'b',2,'c',3,'d',4]
>>> print list
['a', 1, 'b', 2, 'c', 3, 'd', 4]
我使用的字典(),以从列表 字典,而是预期的结果是没有先后顺序。
>>> 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}
你们可以请帮忙指教吗?
词典中的键没有排序。你为什么期待这个订单?因为它与列表中的一样,或者因为它是词法分析?也许你不需要字典。你能添加更多关于你将如何使用“d”的信息吗? – jimifiki