2024-05-16 10:33:36 发布
网友
我有一个不同扩展名的文件列表。我只想过滤掉扩展名为.bam、.bai、.vcf等的扩展名。有没有一种方法可以使用带多个参数的endswith函数而不是重复多次?在
.bam
.bai
.vcf
所以不是:
for name in list: if name.endswith('.bam') or name.endswith('.bai') or name.endswith('.bai'): # do stuff
比如:
endswith接受可能后缀的元组,从python2.5开始。所以它只是:
endswith
if name.endswith(('.bai','.bam','.vcf')):
https://docs.python.org/3/library/stdtypes.html#str.endswith
endswith
接受可能后缀的元组,从python2.5开始。所以它只是:https://docs.python.org/3/library/stdtypes.html#str.endswith
相关问题 更多 >
编程相关推荐