我有一组字符:\、/、?、% 等。
我也有一个字符串,可以说“这是我的字符串%我的字符串?”
我想检查字符串中是否存在任何字符。
这不是检查子字符串,而是检查集合中的字符。
我可以这样做:
my_str.find( "/" ) or my_str.find( "\\" ) or my_str.find( "?" )
但它非常丑陋且效率低下。
有没有更好的办法?
你可以使用any http://docs.python.org/2/library/functions.html#any here.
>>> string = r"/\?%"
>>> test = "This is my string % my string ?"
>>> any(elem in test for elem in string)
True
>>> test2 = "Just a test string"
>>> any(elem in test2 for elem in string)
False
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)