Python字典在字典中切换键

2024-09-27 22:12:09 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个python字典,其中有一个数字作为键,并附加了一个值。你知道吗

myDictionary = {"0" :0, "1":0, "2":0, "3":0, "4":0, "5":0, "6":12, "7":0,"8":0,"9":0,"10":0,"11":0, "12":0,"13":12}

我做了一个医生测试说:

>>> myDictionary = {"0" :0, "1":0, "2":0, "3":0, "4":0, "5":0, "6":12, "7":0,"8":0,"9":0,"10":0,"11":0, "12":0,"13":12}
>>> new_Val = 0
>>> method0 = WordClass (new_Val, myDictionary)
True

我正在做一些调试,打印出我的字典,以确保我通过字典中的正确值。当我把它打印出来时,它看起来是这样的:

{'11': 4, '10': 4, '13': 0, '12': 4, '1': 4, '0': 4, '3': 4, '2': 4, '5': 4, '4': 4, '7': 4, '6': 0, '9': 4, '8': 4}

它们都坏了。python在存储内存或其他东西时默认是这样做的吗?如果有的话,有什么文件我可以看一下吗?你知道吗

谢谢


Tags: 文件内存truenew字典数字val医生
2条回答

python中的词典是无序的。你真的需要点餐吗?如果你详细说明这一点,人们可能会帮助你更多。如果确实需要订购,可以尝试使用https://docs.python.org/2/library/collections.html#collections.OrderedDict之类的工具。你知道吗

Python字典键是无序的。如果你想让它们按特定的顺序返回,你需要对它们进行排序。如果希望词典记住键的添加顺序,请使用OrderedDict()fromcollections。你知道吗

更多信息:https://docs.python.org/3.3/library/collections.html#collections.OrderedDict

相关问题 更多 >

    热门问题