5

我需要一些帮助来对 2 个列表进行排序。一个带有文件列表,一个带有目录列表。这些列表是通过一个更大的脚本中的另一部分生成的,我不能在这里放。

filelist = ['EN088_EFH_030_comp_v011.mov', 'EN086_EHA_010_comp_v031.mov', 'EN083_WDA_400_comp_v021.mov', 'EN086_EHA_020_comp_v010.mov', 'EN083_WDA_450_comp_v012.mov']

folderlist = ['[EN086_EHA_010_comp_v031]', '[EN083_WDA_400_comp_v021]', '[EN086_EHA_020_comp_v010]', '[EN083_WDA_450_comp_v012]']

使用 .sort 我可以让数据像这样输出。

[CB083_WDA_400_comp_v021]
[CB083_WDA_450_comp_v012]
[CB086_EHA_010_comp_v031]
[CB086_EHA_020_comp_v010]
CB083_WDA_400_comp_v021.mov
CB083_WDA_450_comp_v012.mov
CB086_EHA_010_comp_v031.mov
CB086_EHA_020_comp_v010.mov
CB088_EFH_030_comp_v011.mov

但我需要它像这样输出

[CB083_WDA_400_comp_v021]
CB083_WDA_400_comp_v021.mov
[CB083_WDA_450_comp_v012]
CB083_WDA_450_comp_v012.mov
[CB086_EHA_010_comp_v031]
CB086_EHA_010_comp_v031.mov
[CB086_EHA_020_comp_v010]
CB086_EHA_020_comp_v010.mov
CB088_EFH_030_comp_v011.mov

我怎样才能对它进行排序但在排序过程中忽略 [] ?
或者我该怎么做才能获得第二个输出?
我有点不知道我应该做什么。
有什么提示或建议吗?

4

1 回答 1

15
....sort(key=lambda x: x.strip('[]'))
于 2013-01-20T20:21:20.840 回答