python 文字列に指定した文字が含まれているかを確認する

python 文字列に指定した文字が含まれているかを確認する

pythonで、in 演算子などを使って、文字列に指定した文字が含まれているかを確認するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • python 3.7.6

in 演算子使い方

in 演算子を使用すると、文字列に指定した文字が含まれているかを判定することが可能です。

print('m' in 'mebee')
# True
print('e' in 'mebee')
# True

print('me' in 'mebee')
# True

# 大文字小文字は区別されます
print('M' in 'mebee')
# False

# andも使用できます
print('m' in 'mebee' and 'b' in 'mebee')
# True

count()を使って、文字をカウントして「0」であれば含まれていないことを判定することも可能です。

print('mebee'.count('m'))
# 1

# 大文字小文字は区別されます
print('mebee'.count('M'))
# 1

print('mebee'.count('me'))
# 1

print('mebee'.count('a'))
# 0

find()も、文字が含まれていなければ「-1」を返してくれるので、判定することが可能です。

print('mebee'.find('m'))
# 0

# 大文字小文字は区別されます
print('mebee'.find('M'))
# -1

print('mebee'.find('eb'))
# 1

print('mebee'.find('a'))
# -1