纯爱战士Dylan1 发表于 2023-3-26 15:29:15

关于字典的值顺序随机变化的问题

运行了好几次,字典中{key:value}的前后顺序总是改变。
请问问题是出在了哪里呢?又该如何改正呢?

isdkz 发表于 2023-3-26 15:33:52

集合是没有顺序的,所以显示出来的顺序会变,把这个大括号改成小括号或中括号换成元组或列表


歌者文明清理员 发表于 2023-3-26 15:36:58

isdkz 发表于 2023-3-26 15:33
集合是没有顺序的,所以显示出来的顺序会变,把这个大括号改成小括号或中括号换成元组或列表

1. 字典不是集合
2. 新版python已经做到了字典顺序不变

鱼cpython学习者 发表于 2023-3-26 15:44:33

歌者文明清理员 发表于 2023-3-26 15:36
1. 字典不是集合
2. 新版python已经做到了字典顺序不变

题主的情况确实是集合的问题,只是他描述成了字典的键值顺序一直在变

isdkz 发表于 2023-3-26 16:06:11

歌者文明清理员 发表于 2023-3-26 15:36
1. 字典不是集合
2. 新版python已经做到了字典顺序不变

你自己看他的截图,只是他表述不对而已

歌者文明清理员 发表于 2023-3-26 16:20:54

isdkz 发表于 2023-3-26 16:06
你自己看他的截图,只是他表述不对而已

他这里面应该是字典和集合 both

isdkz 发表于 2023-3-26 16:22:08

歌者文明清理员 发表于 2023-3-26 16:20
他这里面应该是字典和集合 both

只是集合的问题而已,跟字典无关

纯爱战士Dylan1 发表于 2023-3-26 17:21:16

isdkz 发表于 2023-3-26 15:33
集合是没有顺序的,所以显示出来的顺序会变,把这个大括号改成小括号或中括号换成元组或列表

谢谢大佬!

纯爱战士Dylan1 发表于 2023-3-26 17:21:49

歌者文明清理员 发表于 2023-3-26 15:36
1. 字典不是集合
2. 新版python已经做到了字典顺序不变

谢谢大佬!

纯爱战士Dylan1 发表于 2023-3-26 17:22:23

鱼cpython学习者 发表于 2023-3-26 15:44
题主的情况确实是集合的问题,只是他描述成了字典的键值顺序一直在变

谢谢大佬!
页: [1]
查看完整版本: 关于字典的值顺序随机变化的问题