Python按字母和数字对字典键进行排序

2024-09-28 03:23:52 发布

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

假设我有一本这样的字典

d = {"John1" : "blah blah", "John2" : "blah blah", "John11" : "blah blah", "Dave1" : "blah blah", "Dave2" : "blah blah", "Dave13" : "blah blah", "Dave23" : "blah blah"}

如果想把它分类

^{pr2}$

有没有办法把这本词典的关键字按字母顺序,然后按数字排序?在


Tags: 字典字母分类关键字blah办法pr2本词典
1条回答
网友
1楼 · 发布于 2024-09-28 03:23:52

请记住,对字典本身进行排序并不是数据结构的目的,但是如果您只查找字典键的排序列表:

sorted(d.keys())

在这里,您可以为sorted提供各种好的排序函数,以满足您不断燃烧的需求。:)

考虑到键的命名方式,排序函数可能看起来像。。。在

^{pr2}$

然后:

sorted(d.keys(), key=my_key)

相关问题 更多 >

    热门问题