求分析以下问题
a = dict(one=1,two=2,three=3)b = {'one':1,'two':2,'three':3}
c = dict(zip(['one','two','three'],))
d = dict([('two',2),('one',1),('three',3)])
d = dict({'three':3,'one':1,'two':2})
下边这些代码,他们都在执行一样的操作吗?你看得出差别吗,是。都是创建字典{'one': 1, 'two': 2, 'three': 3}。说明python的dict()是无序的,即dict的遍历顺序与初始化顺序是不一样的
啥叫遍历顺序和初始化顺序不一样
遍历比如 for 循环,将字典中的键直接拿出来,因为是无序的
所以说拿出来的顺序和你初始创建的顺序是不一致的
页:
[1]