5

2つのリストを並べ替えるのに助けが必要です。1つはファイルリスト、もう1つはディレクトリリストです。これらのリストは、私がここに置くことができないはるかに大きなスクリプトの別の部分から生成されます。

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

ソート中に[]を無視してソートするにはどうすればよいですか?
または、2番目の出力を取得するにはどうすればよいですか?
私は自分が何をすべきかについてちょっと困惑しています。
ヒントや提案はありますか?

4

1 に答える 1

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