>>> d = {'x': 'A', 'y': 'B', 'z': 'C' } >>> for k, v in d.items(): ... print(k, '=', v) ... y = B x = A z = C
这里的结果不应该是x、y、z的顺序吗?下面那个也是一样
>>> d = {'x': 'A', 'y': 'B', 'z': 'C' } >>> [k + '=' + v for k, v in d.items()] ['y=B', 'x=A', 'z=C']
不同的python版本你会运行出不同的结果
因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。
Sign in to make a reply
用户7192832094
这里的结果不应该是x、y、z的顺序吗?下面那个也是一样