python字典遍历 没有顺序_Python中字典的顺序问题(为什么实践发现字典的遍历和方法popitem并不是随机的?)...
據稱,字典的遍歷是沒有一定順序的,但是我在實踐中發現,它總是從第一組元素開始依次遍歷到最后一個元素。
my_dict = dict.fromkeys(range(10**5))
i = 0
for k, v in my_dict.items():
... if k != i:
... print(k, i)
... print("字典的遍歷順序被打亂了!")
... break
... i += 1
... else:
... print("字典的遍歷是按順序進行的。")
...
字典的遍歷是按順序進行的。
相應的,據說popitem方法彈出的順序也是隨機的,但我在實踐中發現,它總是彈出字典中的最后一項:
my_dict = dict.fromkeys(range(10**5))
for i in range(10**5):
... key = my_dict.popitem()[0]
... if i + key != 10**5 - 1:
... print("i = {}, key = {}.".format(i, key))
... print("方法popitem彈出的順序被打亂了。")
... break
... else:
... print("方法popitem彈出的順序不是隨機的。")
...
方法popitem彈出的順序不是隨機的。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python字典遍历 没有顺序_Python中字典的顺序问题(为什么实践发现字典的遍历和方法popitem并不是随机的?)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 院士学术不端,怎么处理?文件来了:中国工
- 下一篇: S如何边缘控制_强夯法效果如何?来看看这