python list 字符串排序
#coding:utf-8
import re
s = ['dat2','dat10','dat5']
#方法一
new = sorted(s,key = lambda i:int(re.search(r'(\d+)',i).group()))
print new
#方法二
s.sort(key=lambda i:int(re.search('(\d+)', i).group()))
print ssorted(iterable, cmp=None, key=None, reverse=False)
sort(cmp=None, key=None, reverse=False)
相关推荐
zlxcsdn 2020-09-13
listep 2020-09-11
jokewinl 2020-07-18
liuyang000 2020-04-25
rein0 2020-04-18
wordmhg 2020-04-09
wangqing 2020-04-06
chaoxiao 2020-03-07
horizonheart 2020-02-16
adonislu 2020-02-14
sschencn 2020-02-14
嗡汤圆 2020-02-02
yuanran0 2020-01-30
shawsun 2020-01-20
wuxiaosi0 2020-01-08
yedaoxiaodi 2020-01-04
zhglinux 2020-01-03
程松 2020-01-01