前提
〔python〕リストを比較し、共通要素を抽出する方法
実現したいこと
1つのリスト(list)内の要素と複数のリスト(a,b,c,d)を比較し、共通する部分を抽出したいのですが、
2つのリストを比較し抽出することはできるのですが、同じ処理を繰り返すのではなくコードをコンパクトにする方法があれば知りたいです。
例えば、下のようにリストがあった場合
list = 12, 34, 5, 30, 8, 1, 0 a = [1, 2, 3, 0] b = [4,5,6,9,0] c = [7,8,9,0] d = [0] ALL =[1,5,8,0]
となるようにしたいです。(要素の順番は整列しなくても問題ありません。)
該当のソースコード
python
ソースコード
### 試したこと 2つのリストであれば a_list = set(list) & set(a) というように抽出は可能ですが、これだと、b_list =, c_list =, d_list = ・・・・・ と繰り返しになるため、コンパクトにまとめたいです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/15 00:02