检查字符串是否以列表中的字符串之一结尾

TheMeaningfulEngineer:

编写以下代码的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从列表中检查字符串的结尾

检查字符串是否以CMake中的名称结尾

检查字符串是否以 php 中的数字结尾

如何使用Linq检查字符串是否包含字符串的子集之一

在Swift中检查字符串是否包含字典中的子字符串之一

使用Jest检查字符串是否包含数组中的子字符串之一

VBA - 在 if 语句中检查字符串是否是不同工作表列中的字符串之一

如何检查字符串是否以Java中的字符串列表中的任何条目结尾

如何检查字符串中是否存在数组值之一?

如何检查字符串是否包含 Javascript 数组中的元素之一?

如何检查字符串列表中的任何字符串是否是字符串的子字符串?

检查字符串中是否存在列表元素

检查字符串中是否包含单词列表

用python检查字符串是否在列表中

检查字符串是否在列表中

检查字符串是否以vbcrlf开头或结尾

检查字符串是否以分号结尾

如何检查字符串是否以.txt结尾

检查字符串是否以提供的参数结尾

检查字符串的结尾

检查字符串的结尾

检查字符串是否包含列表中字符串的最快方法

如何检查字符串是否具有列表中的子字符串?

Chai.js-检查字符串是否包含列表中的子字符串

检查字符串是否包含列表中包含禁果的任何字符串

检查字符串是否包含列表中的元素(字符串)

检查字符串是否包含 Visual Basic 列表中的任何字符串

检查字符串是否不包含列表中的字符串

如何检查字符串是否包含列表中的字符串?