【Python】文字列の中に目的の文字があるか探索する

文字列探索の方法は、以下の3つ。

 

  • find():先頭から文字を探索
  • rfind():末尾から文字を探索
  • 文字 in 文字列:Bool値で存在を通知

 

s = 'My name is human'
print(s.find('name')) # 3
print(s.find('is')) # 8
print(s.find('human')) #11 
print(s.find('a')) # 4
print(s.find('m')) # 5

print(s.rfind('name')) # 3
print(s.rfind('is')) # 8
print(s.rfind('a')) # 14
print(s.rfind('m')) # 13

print('name' in s) # True
print('m' in s) # True
print('orange' in s) # False