我在 Python 3.4 中有以下代码
message = {'function':'TIME_SERIES_INTRADAY',
'symbol':'MSFT',
'interval':'15min',
'apikey':'demo'}
for key1 in message:
print(key1)
每次运行上面的代码时,它总是以不同的顺序打印按键。有没有办法让它按照分配的顺序排列?
最佳答案
Python 字典键默认不排序。如果您需要它们保持一致并且按照填充字典的顺序,请使用有序字典。
编辑:OrderedDict 是从 Python 3.1 开始引入的,即使在 Python 3.6 中仍然有效
您可以了解更多相关信息here .
关于python - 循环遍历Python字典总是产生不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505262/