我有一个Python列表,其文件名如下:[name1, name10, name11, name2, name3, ..., name9]
。
我希望将其排序为[name1, name2, name3, ..., name10, name11]
。
我怎样才能做到这一点?
我知道我可以使用特殊的按键功能(sorted(files, key=lambda name: etc.)
),但不确定要应用哪个功能。
谢谢你的帮助!
如果您正在寻找与该sorted
函数一起使用的lambda表达式,并且知道您输入的格式为“ nameXXXXX”:
sorted(names, key=lambda name: int(name[4:]))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句