gpt4 book ai didi

python - 有没有一种方法可以使字典的字典顺序忽略大小写?

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:21 26 4
gpt4 key购买 nike

有没有一种方法可以使字典的字典顺序忽略大小写?现在我知道了字典的字典顺序,但仍然对如何忽略小写和大写感到困惑。这是我试过的一些代码。

dic={'subject':'math','name':'','PS':'$'}
for key,value in sorted(dic.items()):
print(key+'='+value)

现在我得到的结果是 PS=$ 位于第一个,但我希望它位于中间,如下所示:

name=
PS=$
subject=math

最佳答案

在 Python 3.6 和 3.7 中,字典是按插入顺序排列的,但是最好使用 OderedDict

Are dictionaries ordered in Python 3.6+?

from collections import OrderedDict

dic={'subject':'math','name':'','PS':'$'}
dic_ord = OrderedDict(sorted(dic.items(), key=lambda t: t[0].lower()))

for key,value in dic_ord.items():
print(key, '=', value)

关于python - 有没有一种方法可以使字典的字典顺序忽略大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52700212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com