\

Pythonでは、配列(リスト)の要素を部分一致で検索する方法があります。これは、特定の文字列がリストの要素に含まれているかどうかを調べるためのものです。

完全一致での検索

まず、Pythonのリストの要素を完全一致で検索する基本的な方法を見てみましょう。これは、in演算子を使用して行います。

list_1  = ["Apple", "Banana", "Orange", "Bana", "Banana"]
print("App" in  list_1) # False
print("Apple" in  list_1) # True

このコードでは、"App"はリストに含まれていないため、Falseが出力されます。一方、"Apple"はリストに含まれているため、Trueが出力されます。

部分一致での検索

次に、リストの要素を部分一致で検索する方法を見てみましょう。これは、リストの各要素に対してin演算子を使用して行います。

list_1  = ["Apple", "Banana", "Orange", "Bana", "Banana"]
search_value  = "Ban"
index_list  = []
for  i,  e  in enumerate(list_1) :
    if  search_value  in  e  :
        index_list.append(i)
print(index_list) # [1, 3, 4]

このコードでは、"Ban"という文字列がリストの各要素に含まれているかどうかを調べ、含まれている場合はそのインデックスをindex_listに追加しています。

以上が、Pythonで配列の部分一致を検索する基本的な方法です。これらの方法を使えば、リストの要素を効率的に検索することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です