# -*- coding: UTF-8 -*-
import re
def xll(ff):
#判断是否为空,strip()是进行左右空格删除
if ff.strip() != '':
#字符串转换为列表,以空格作为分隔符
ff_1=ff.split(' ')
#利用lambda函数中re.findall进行排序
#lamba函数: 列表.sort(key = lambda 列表中的每一个元素:返回数字列表)
ff_1.sort(key = lambda i:(re.findall('\d+',i)[0]))
return ' '.join(ff_1)
else:
return ff
print xll('1hiu hihui4 hihiuhi2 hih6')
结果