導入
Python の文字列クラスには、別の文字列が含まれているかどうかを確認するために使用できる __contains__() 関数があります。.
Python 文字列の contain() メソッド
Pythonの文字列__contains__()はインスタンスメソッドであり、文字列オブジェクトに指定された文字列オブジェクトが含まれているかどうかに応じて、TrueまたはFalseのブール値を返します。Pythonの文字列contain()メソッドは大文字と小文字を区別することに注意してください。文字列__contains__()メソッドの簡単な例を見てみましょう。.
s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))出力:
s contains a = True
s contains A = False
s contains X = False__contains__() 関数を str クラスのメソッドとして使用することもできます。.
print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))
出力:
True
FalsePython文字列に部分文字列が含まれているかどうかを確認する
ユーザーに両方の文字列を入力してもらい、最初の文字列に 2 番目の文字列の文字列または部分文字列が含まれているかどうかを確認する別の例を見てみましょう。.
input_str1 = input('Please enter first input string\n')
input_str2 = input('Please enter second input string\n')
print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))Output: Please enter first input string JournalDev is Nice Please enter second input string Dev First Input String Contains Second String? True









