【发布时间】:2016-03-28 09:47:30
【问题描述】:
例如我有列表
my_list= ['image101.jpg', 'image2.jpg', 'image1.jpg']
和
my_list.sort()
给我
['image1.jpg', 'image101.jpg', 'image2.jpg']
但我当然需要
['image1.jpg', 'image2.jpg', 'image101.jpg']
如何实现?
【问题讨论】:
-
sorted(my_list, key=lambda x: int(re.search(r'\d+(?=\.)', x).group()))