【发布时间】:2014-03-16 00:36:04
【问题描述】:
在python中搜索子串搜索的话题(link1,link2)后发现了两个明显的解决方案
str1 = 'Hi there'
str2 = 'Good bye'
# 1
if str1.find('Hi') != -1:
print 'Success!'
# 2
if 'Good' in str2:
print 'Success'
- 这两个生成的代码有区别还是第二个只是语法糖?
- 哪一种更有效?
- 是否有第三种选择
【问题讨论】:
-
就复杂性而言,它们都是
O(n)使用对给定场景有意义的那个...如果您想获得索引,请使用find...如果您想测试会员使用in
标签: python