2017-08-22 5 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 

答えて

関連する問題