2017-08-22 37 views
1

我有一個不同擴展名的文件列表。在那些我想過濾只有那些擴展.bam,.bai,.vcf和更多。有沒有辦法做到這一點使用endswith函數與多個參數,而不是重複多次?如何用python中的.endswith函數測試幾個條件

所以不是:

for name in list: 
    if name.endswith('.bam') or name.endswith('.bai') or name.endswith('.bai'): 
     # do stuff 

喜歡的東西:

for name in list: 
    if name.endswith(*['.bai', '.bam', '.vcf']): 
     # do stuff 

回答

相關問題