【发布时间】:2021-11-18 12:27:02
【问题描述】:
假设我有一个文件包含:
file1-01.json
file2-01.json
file3-01.json
file1-932.wav
file2-931.wav
file3-444.wav
file1-something.mp3
file2-something.mp3
file3-something.mp3
我怎样才能把它变成:
file1-01.json
file1-932.wav
file1-something.mp3
file2-01.json
file2-931.wav
etc...
代码:
final_list = []
for i in line:
basename = i.split(-)[0]
group = [s for s in line if basename in s]
final_list.append(group)
在处理大文件时,这种方法似乎有点笨拙。还有其他有效的方法吗?
【问题讨论】:
-
我建议你阅读文档中的Sorting HOW TO。
标签: python python-3.x sorting