この記事では、Python でリストに set 要素が存在するかどうかを確認する方法を学びます。
any() 関数を使用します
ビットごとの & 演算子を使用します
Counter()、filter()、ラムダ関数の使用
と 入力リスト を取得したと仮定します。上記の方法を使用して、入力リストに入力セット要素が存在するかどうかを確認します。 ###入力### リーリー ###出力### リーリー 上記の例では、セットとリストの両方に 7 が存在するため、結果は True になります。
を返し、それ以外の場合は False を返します。
###文法### リーリー以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です。
結果をブール値として出力します。
###例### 次のプログラムは、any() 関数を使用して入力リストに入力セット要素が存在するかどうかを確認し、存在する場合は True を返し、存在しない場合は False を返します – リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -
1
に設定します。以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です -
set() 関数を使用して、指定された入力をセットに変換します。 &
演算子を使用して入力リストに設定された要素があるかどうかを確認し (両方のビットが 1 の場合、各ビットを 1 に設定します)、
###例###
演算子を使用して、入力セット要素が入力リストに存在するかどうかをチェックし、存在する場合は True を返し、存在しない場合は False を返します。 – リーリー ###出力### 上記のプログラムを実行すると、次の出力が生成されます - リーリー 方法 3: Counter()、filter()、ラムダ関数を使用する
- シーケンス内の各要素が true か false かを判断する関数を使用して、指定されたシーケンスをフィルターします。
ラムダ()関数 ラムダ関数は小さな匿名関数です。
アルゴリズム (ステップ)
import キーワードを使用して、コレクション モジュールから Counter 関数をインポートします。
Counter()
フィルター関数を使用して、すべての入力セット要素が上記の周波数ディクショナリに存在する場合にフィルターします。
###例###
上記のプログラムを実行すると、次の出力が生成されます - リーリー ###結論は### この記事では、3 つの異なる方法を使用して、セットにリスト内の要素が含まれているかどうかを判断する方法を学びました。また、set() 関数を使用して、リスト、タプル、または任意の反復可能オブジェクトなどの反復可能オブジェクトをセットに変換する方法と、指定されたセットで両方のセットに共通する要素を見つけるために & 演算子を使用する方法も学びました。
以上がリスト内に set 要素が存在するかどうかをテストする Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。