Python 3で文字列が文字列リストの部分文字列であるかをチェックする方法
Python 3を使用して文字列が文字列リストの部分文字列であるかをチェックする方法は、in
演算子を使用することが一般的です。この演算子を使うことで、特定の文字列が別の文字列の部分文字列であるかどうかを簡単に確認することができます。
例1:文字列が文字列リストの部分文字列であるかをチェックする
string_list = ["apple", "banana", "cherry"] target_string = "apple" if any(target_string in s for s in string_list): print(f"{target_string} is a substring of the string list") else: print(f"{target_string} is not a substring of the string list")
この例では、target_string
がstring_list
の中のいずれかの文字列の部分文字列であるかを確認しています。もし部分文字列であれば、該当するメッセージが出力されます。
例2:部分文字列でない場合の処理
string_list = ["apple", "banana", "cherry"] target_string = "grape" if any(target_string in s for s in string_list): print(f"{target_string} is a substring of the string list") else: print(f"{target_string} is not a substring of the string list")
この例では、target_string
がstring_list
の中のいずれかの文字列の部分文字列でないことを確認しています。部分文字列でない場合は、該当するメッセージが出力されます。
例3:部分文字列の場合のインデックス取得
string_list = ["apple", "banana", "cherry"] target_string = "ban" for s in string_list: if target_string in s: index = s.index(target_string) print(f"{target_string} is a substring of {s} at index {index}")
この例では、target_string
がstring_list
の中の文字列の部分文字列である場合、その部分文字列が現れるインデックスを取得して表示しています。
以上がPython 3で文字列が文字列リストの部分文字列であるかをチェックする方法の例です。これらのサンプルコードを参考にして、自分のプログラムに応用してみてください。
Python 3では、文字列が文字列リストの部分文字列であるかをチェックする方法は、以下のように行います。
1. 文字列が部分文字列であるかをチェックするには、in演算子を使用します。例えば、以下のコードを実行することで、文字列が文字列リストの部分文字列であるかを確認できます。
“`python
string_list = [‘apple’, ‘banana’, ‘cherry’]
search_string = ‘banana’if any(search_string in s for s in string_list):
print(‘部分文字列が見つかりました’)
else:
print(‘部分文字列は見つかりませんでした’)
“`2. 上記の例では、`search_string`が`string_list`の中のどれかの要素の部分文字列であるかをチェックしています。`any()`関数は、リスト内のいずれかの要素が条件を満たす場合にTrueを返します。
これにより、Python 3で文字列が文字列リストの部分文字列であるかを簡単にチェックすることができます。