Python是否有一个字符串“包含”子字符串方法?

Python是否有一个字符串“包含”子字符串方法?

我在找一个string.containsstring.indexof方法。

我想做的是:

if not somestring.contains("blah"):
   continue


梦里花落0921
浏览 799回答 3
3回答

杨魅力

您可以使用in操作者:if "blah" not in somestring:      continue

海绵宝宝撒

if needle in haystack:是正常的用法,就像迈克尔说的-它依赖于in运算符,比方法调用更易读,速度更快。如果你真的需要一个方法而不是一个操作符(例如,做一些奇怪的事情)key=为了一种很奇怪的.?),那会是'haystack'.__contains__..但是,由于您的示例用于if,我想你说的不是真心话;-)直接使用特殊的方法不是好的形式(也不是可读的,也不是有效的)-它们应该通过委托给他们的操作符和构建器来使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python