怎么把字符串按照末尾数字,进行从小到大排序?

# 以末尾的数字进行从小到达的排序
z ='''
秦始皇1.2
康熙1.4
李5世民1.3
'''

希望有帮助~

z ='''
秦始皇1.2
康熙1.4
李5世民1.3
'''
a = []
zz = z.split()
print(zz)

for i in zz:
    b = i[::-1]
    a.append(b)

import re
a.sort(key=lambda l: int(re.findall('\d+', l)[0]))

print(a)
# 使用sorted排序
s = ["秦始皇1.2", "康熙1.4", "李5世民1.3"]
new = sorted(s,key = lambda i:int(re.search(r'(\d)$',i).group()))
print(new)

# 使用list中的sort方法
s = ["秦始皇1.2", "康熙1.4", "李5世民1.3"]
s.sort(key=lambda i: int(re.search(r'(\d)$', i).group()))
print(s)