有没有一种方法可以用Python找出一个字符串是否包含某个集合中的任何一个字符?
对于单个字符来说,这很简单,但我需要检查并查看字符串是否包含一组不良字符中的任何一个。
具体而言,假设我有一个字符串:
我想看看这个字符串是否包含任何元音字母:
在for循环中对文件中的每一行执行此操作:
我正在扫描一个大文件,如果有更快的方法就最理想了。另外,不必检查每个坏字符---只要遇到一个就足以结束搜索。
我不确定是否有内置函数或容易实现的方法,但我还没有找到任何东西。任何指针将不胜感激!
对于单个字符来说,这很简单,但我需要检查并查看字符串是否包含一组不良字符中的任何一个。
具体而言,假设我有一个字符串:
s = 'amanaplanacanalpanama~012345'
我想看看这个字符串是否包含任何元音字母:
bad_chars = 'aeiou'
在for循环中对文件中的每一行执行此操作:
if [any one or more of the bad_chars] in s:
do something
我正在扫描一个大文件,如果有更快的方法就最理想了。另外,不必检查每个坏字符---只要遇到一个就足以结束搜索。
我不确定是否有内置函数或容易实现的方法,但我还没有找到任何东西。任何指针将不胜感激!