python 自然排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 自然排序相关的知识,希望对你有一定的参考价值。

import re

def sorted_nicely(l): 
    """ Sort the given iterable in the way that humans expect.""" 
    convert = lambda text: int(text) if text.isdigit() else text 
    alphanum_key = lambda key: [ convert(c) for c in re.split('([0-9]+)', key) ] 
    return sorted(l, key = alphanum_key)

以上是关于python 自然排序的主要内容,如果未能解决你的问题,请参考以下文章

python 自然排序

Python 归并排序(递归非递归自然合并排序)

python 按照自然数排序遍历文件 python os.listdir sort by natural sorting

Windows资源管理器文件名排序

计数排序与桶排序python实现

TreeSet ------自然排序与定制排序(比较器)