Sort a python list of strings with a numeric number

前端 未结 3 794
夕颜
夕颜 2021-01-29 06:57

I have a list of filenames called filelist

 In []: filelist
Out []: [\'C:\\\\Mon20412\\\\P-2NODE-RAID6-1BLACK-32k-100-segmented.xlsx\',
                 


        
3条回答
  •  耶瑟儿~
    2021-01-29 07:50

    import re
    
    f = lambda s: int(re.findall(r'.*RAID6-(\d+).*', s)[0])
    sorted(l, key=f)
    

提交回复
热议问题