Python:dict的元素顺序是错误的

Python:dict的元素顺序是错误的,python,dictionary,Python,Dictionary,我有以下代码: tweet = {"user" : "joelgrus", "text" : "Data Science is Awesome", "retweet_count" : 100} print "tweet:", tweet 运行脚本后的输出为: tweet: {'text': 'Data Science is Awesome', 'retweet_count': 100, 'user': 'joelgrus'} 为什么元素的顺序(看起来)是错误的?我认为输出应该是: twee

我有以下代码:

tweet = {"user" : "joelgrus", "text" : "Data Science is Awesome", "retweet_count" : 100}

print "tweet:", tweet
运行脚本后的输出为:

tweet: {'text': 'Data Science is Awesome', 'retweet_count': 100, 'user': 'joelgrus'}
为什么元素的顺序(看起来)是错误的?我认为输出应该是:

tweet: {'user': 'joelgrus', 'text': 'Data Science is Awesome', 'retweet_count': 100}

字典不按顺序排列它们的列表:

页面上有一条说明:

CPython实现详细信息:键和值列在 非随机的任意顺序在Python中有所不同 实现,并取决于字典的插入历史 和删除


字典不按顺序排列它们的列表:

页面上有一条说明:

CPython实现详细信息:键和值列在 非随机的任意顺序在Python中有所不同 实现,并取决于字典的插入历史 和删除


字典本身就是无序的。我建议在发布之前用谷歌搜索你计划的问题标题,因为这有时可能会为你的问题提供一个即时的答案。@TigerhawkT3是的,你说得对,我很抱歉问这个问题,我只是假设字典是有序的(因为这似乎是一个逻辑问题)。我会删除这个问题,但我认为这也是不赞成的。字典本身就是无序的。我也看到了。我建议在发布之前用谷歌搜索你计划的问题标题,因为这有时可能会为你的问题提供一个即时的答案。@TigerhawkT3是的,你是对的,我很抱歉问这个问题,我只是假设字典是有序的(因为这似乎是一个逻辑问题)。我想删除这个问题,但我相信这也是不赞成的。谢谢!我会接受这个答案,一旦我被允许在12分钟内!我会在12分钟内接受这个答案