ネストされたPythonリスト内の要素を検索する方法

入れ子リストのループや条件文を使って要素を探すことが可能です。以下は、Python で入れ子リストから要素を探すコードの例です。

def find_element(nested_list, target):
    for sublist in nested_list:
        for element in sublist:
            if element == target:
                return True
    return False

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
target = 5

if find_element(nested_list, target):
    print(f"元素 {target} 存在于嵌套列表中")
else:
    print(f"元素 {target} 不存在于嵌套列表中")

ネイティブ日本語で言い換えると次のようになります。

元素 5 存在于嵌套列表中

サンプルコード内のfind_element関数は、ネストされたリストと目的の要素を引数として受け取ります。関数は2つのループを使用してネストされたリストを走査し、条件付きステートメントを使用して各要素が目的の要素と等しいかどうかを判定します。目的の要素が見つかった場合、関数は`True`を返します。見つからなかった場合は`False`を返します。サンプルコードの最後で、find_element関数を呼び出して、ネストされたリスト内に目的の要素が存在するかどうかを調べ、結果に応じてメッセージを出力します。

bannerAds