Python:解決字典在迭代中無法添加的問題,實現遍歷動態字典的目的。

import numpy as np
from collections import OrderedDict

Dict = OrderedDict()
a =[2,86,94,2,75,1,23,89]

for i in range(len(a)):
    Dict[i] = a[i]
print(Dict)
print(len(Dict))

L = [i for i in range(len(Dict))]
for i in L:
    if i == 7:
        L.append(len(L))
        Dict[len(Dict)] = len(Dict)
    elif i == 8:
        L.append(len(L))
        Dict[len(Dict)] = len(Dict)
    elif i == 9:
        L.append(len(L))
        Dict[len(Dict)] = len(Dict)
print(Dict)

使用一個List進行計數迭代。List可以不斷加大。也可以隨着字典刪除修改List從而達到遍歷動態字典的目的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章