[解決済み] 複数の集合の交点を求めるのに最適な方法とは?
2022-03-17 20:23:46
質問
セットのリストがあります。
setlist = [s1,s2,s3...]
s1 ∩ s2 ∩ s3 ...としたい。
これを実現する関数を書くには、一連のペアリングを実行します。
s1.intersection(s2)
などがあります。
推奨される、より良い、または内蔵された方法はありますか?
どのように解決するのですか?
Python バージョン 2.6 以降では、複数の引数を使用して
set.intersection()
のように
u = set.intersection(s1, s2, s3)
セットがリストになっている場合、次のように変換されます。
u = set.intersection(*setlist)
ここで
*a_list
は
リスト展開
なお
set.intersection
は
ではなく
は静的メソッドですが、これは関数表記を使用して、最初のセットと残りのリストの交点を適用しています。そのため、引数リストが空の場合、これは失敗します。
関連
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み] 文字列が数値(float)であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み] Pythonで文字列を反転させる
-
[解決済み] リストの要素を値で削除する簡単な方法はありますか?
-
[解決済み] リスト内包とラムダ+フィルタの比較
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み】2つのリストを並列に反復処理する方法は?
-
[解決済み】Pythonで辞書のキーをリストとして返すには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
Python LeNetネットワークの説明とpytorchでの実装
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] ネストされた2つのリストの交点を求めるには?
-
[解決済み] Pythonでアスタリスク*は何を意味するのですか?[重複しています]。