博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python list sort 中string 中包含数字,根据数字排序
阅读量:7007 次
发布时间:2019-06-27

本文共 612 字,大约阅读时间需要 2 分钟。

hot3.png

import redef tryint(s):    try:        return int(s)    except:        return s     def alphanum_key(s):    """ Turn a string into a list of string and number chunks.        "z23a" -> ["z", 23, "a"]    """    return [ tryint(c) for c in re.split('([0-9]+)', s) ]def sort_nicely(l):    """ Sort the given list in the way that humans expect.    """    l.sort(key=alphanum_key)

 结果:

 

01.01.07.02 Device no. 0493971: 01.01.07.05 Holder no. 01.01.07.08 Socket WAF 01.01.07.10 Fixture 01.01.07.12 Measuring device n01.01.07.16 Tool 01.01.07.19 Test 01.01.07.20 Measurement

转载于:https://my.oschina.net/u/241688/blog/353800

你可能感兴趣的文章
FTP服务器-vsftp pam mysql
查看>>
Linux NAT基本流程与实现技巧
查看>>
Java流程控制语句—(下)
查看>>
配置帧中继子接口和流量整形
查看>>
Android官方开发文档Training系列课程中文版:手势处理之拖拽或缩放
查看>>
AD------权限分配---AGDLP原则
查看>>
SCCM2012升级SP1系列之部署SCCM2012④部署SCCM2012主站点
查看>>
使用已有的私钥进行GitHub验证
查看>>
SQL中几个常用的排序函数
查看>>
exchange2010重要知识
查看>>
Linux之内核编译及LFS制作
查看>>
谢烟客---------Linux之Aho Weinberger Kernighan
查看>>
搭建远程容灾备份系统
查看>>
利用数据库漏洞扫描评估数据库安全性 1 概述
查看>>
分享7个我常去的国外Ajax&Jquery网站
查看>>
qq自动传文件病毒变种分析及手工查杀一例
查看>>
利用%5c绕过密码验证(不错)
查看>>
io负载高来源定位
查看>>
常用事件方法及技巧(七) -- Event类的常用常量
查看>>
Python 模块之fabric
查看>>