2024-09-28 03:23:52 发布
网友
假设我有一本这样的字典
d = {"John1" : "blah blah", "John2" : "blah blah", "John11" : "blah blah", "Dave1" : "blah blah", "Dave2" : "blah blah", "Dave13" : "blah blah", "Dave23" : "blah blah"}
如果想把它分类
有没有办法把这本词典的关键字按字母顺序,然后按数字排序?在
请记住,对字典本身进行排序并不是数据结构的目的,但是如果您只查找字典键的排序列表:
sorted(d.keys())
在这里,您可以为sorted提供各种好的排序函数,以满足您不断燃烧的需求。:)
考虑到键的命名方式,排序函数可能看起来像。。。在
然后:
sorted(d.keys(), key=my_key)
请记住,对字典本身进行排序并不是数据结构的目的,但是如果您只查找字典键的排序列表:
在这里,您可以为sorted提供各种好的排序函数,以满足您不断燃烧的需求。:)
考虑到键的命名方式,排序函数可能看起来像。。。在
^{pr2}$然后:
相关问题 更多 >
编程相关推荐