python中如何给list中指定格式字符串元素排序
例子:
list1 = ['1.jpg', '10.jpg', '11.jpg', '2.jpg']
list2 = ['1.jpg', '2.jpg', '10.jpg', '11.jpg']
要把list1
排序成list2
这样样式
方法: 使用sorted()
方法和lambda
匿名函数
list1 = ['1.jpg', '10.jpg', '2.jpg', '11.jpg']
list2 = sorted(list1,key=lambda asd:int(asd.split(".")[0]),reverse=False)
print(list2)
输出:
['1.jpg', '2.jpg', '10.jpg', '11.jpg']