您可以使用列表推导来使用清理后的文件名来构造新列表。
d是匹配单个字符且
$仅匹配字符串末尾的正则表达式。
file_lst_trimmed = [re.sub(r'd.fa$', '', file) for file in file_lst]
结果:
>>> file_lst_trimmed ['cats', 'cats', 'dog', 'dog']

您可以使用列表推导来使用清理后的文件名来构造新列表。
d是匹配单个字符且
$仅匹配字符串末尾的正则表达式。
file_lst_trimmed = [re.sub(r'd.fa$', '', file) for file in file_lst]
结果:
>>> file_lst_trimmed ['cats', 'cats', 'dog', 'dog']