0
点赞
收藏
分享

微信扫一扫

2021-06-03 对统一格式字符串排序,如文件路径(lambda x的运用)

两岁时就很帅 2021-09-28 阅读 55

对于这种列表的排序

['/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_0.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_1.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_2.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_3.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_4.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_5.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_6.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_7.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_8.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_9.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_10.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_11.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_12.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_13.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_14.t121.npz',
 '/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results/stack_15.t121.npz']

path = Path('/media/john/john/dasv_stack/xiaohaohao/T121_stackout/results')
npzlist = []
for npz in path.rglob('*.npz'):
    npzlist.append(str(npz))
npzlist.sort(key = lambda x: int(x.split('.')[0].split('_')[-1]))
举报

相关推荐

0 条评论