我有一本字典{'a': 'first', 'b': 'second'}但是,我需要字典的順序不同:{'b': 'second', 'a': 'first'}做這個(gè)的最好方式是什么?
3 回答

神不在的星期二
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
字典沒(méi)有順序。
您可以獲取鍵,按自己喜歡的順序?qū)ζ溥M(jìn)行排序,然后以這種方式迭代字典值。
keys = myDict.keys()
keys = sorted(keys) # order them in some way
for k in keys:
v = myDict[k]

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
你不能 dicts無(wú)法排序。使用的OrderedDict,如果你需要一個(gè)有序字典。
添加回答
舉報(bào)
0/150
提交
取消