编写以下代码的pythonic方法是什么?
extensions = ['.mp3','.avi']
file_name = 'test.mp3'
for extension in extensions:
if file_name.endswith(extension):
#do stuff
我有一个模糊的记忆,for
可以避免循环的显式声明,并在if
条件中编写该声明。这是真的?
尽管尚不为人所知,str.endswith也接受一个元组。您不需要循环。
>>> 'test.mp3'.endswith(('.mp3', '.avi'))
True
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句