2024-09-30 03:22:44 发布
网友
我有许多表示某些对象的字符串:
tua15 tub15 tuc15 [...] tuk15 tul15 tua16 tub16
“tu”是常数,a、b、c……k、l表示月份,最后两位数字表示年份(2015、2016)。当我对这些字符串进行排序时,我得到:
tua15 tua16 tub15 tub16 tuc15 tud15 [...]
如何按与年份号相关的字母对这些字符串进行排序
>>> data = ['tua15', 'tua16', 'tub15', 'tub16', 'tuc15', 'tud15'] >>> print sorted(data, key=lambda k: int(k[3:])) ['tua15', 'tub15', 'tuc15', 'tud15', 'tua16', 'tub16']
相关问题 更多 >
编程相关推荐