我需要一些排序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
如何进行排序,但在排序过程中忽略[]?
或者我该怎么做才能获得第二个输出?
我对应该做的事情感到困惑。
有任何提示或建议吗?
最佳答案
....sort(key=lambda x: x.strip('[]'))
关于python - 在.sort python中忽略字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14428835/