[898] pythonは2つのリストの共通部分を取得します|ユニオン|違い

  1. 2つのリストの共通部分を取得します。
# 方法1:
a=[2,3,4,5]
b=[2,5,8]
tmp =[val for val in a if val in b]print(tmp)
#[2,5]

# 方法2は方法1よりもはるかに高速です。
print list(set(a).intersection(set(b)))
  1. 2つのリストの和集合を取得します。
# 方法1:print(list(set(a+b)))

# 方法2は方法1よりもはるかに高速です。
print(list(set(a).union(set(b))))
  1. 2つのリストの違いを取得します。
# 方法1:
tmp =[val for val in b if val not in a] #bにあるものとないもの
print(tmp)

# 方法2は方法1よりもはるかに高速です。
print list(set(b).difference(set(a))) #bにあるがaにはないものは非常に効率的です!

python交差点、和集合、差を設定###

s =set([3,5,9,10,20,40])      #値のセットを作成します
t =set([3,5,9,1,7,29,81])      #値のセットを作成します

a = t | s          #tとsの和集合,tに相当.union(s)
b = t & s          #tとsの交点,tに相当.intersection(s) 
c = t - s          #差分セット(アイテムはtにありますが、sにはありません),tに相当.difference(s) 
d = t ^ s          #対称差分セット(項目はtまたはsにありますが、両方には表示されません),tに相当.symmetric_difference(s)

参照:https://www.cnblogs.com/jlf0103/p/8882896.html
https://www.cnblogs.com/jingtyu/p/7238743.html

Recommended Posts

[898] pythonは2つのリストの共通部分を取得します|ユニオン|違い
Pythonの基礎を学ぶ2日間
お願いします。2つのリストの交差点、結合、違いを見つけるためのループを作成しないでください| pythonicのヒント
javaとpythonの構文の違い
pythonでのリストの意味と使用法
Python2とPython3の違いの簡単な要約
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Python(6)の基盤を統合する
Python拡張機能の違い
Python(5)の基盤を統合する
Pythonの基盤を統合する(3)
pythonでのwheelの使用法
Pythonは中国語の4つの車輪を処理します
地主取引のPythonシミュレーション
Pythonの用途は何ですか
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonでのタプルの使用法
pythonを実行するメソッドを終了します
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
Pythonは2つのスレッドの代替実行を実装します
pythonの下部にあるロジスティック回帰
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
交差点のPython実装とIOUチュートリアル
pythonの複数のバージョンの競合を解決します
python変数の範囲は何ですか
Pythonは分数シーケンスの合計を実装します
pythonのid関数は何ですか
python3のピップパスはどこにありますか
Python言語の本質:Itertoolsライブラリ
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
pythonの関数本体は何ですか
pythonインポートライブラリの特定の方法
pythonの複数のバージョンの競合を解決します
pythonでのadbの機能は何ですか
Python super()メソッドの原理の詳細な説明
Pythonは学生管理システムの開発を実現します
PythonはDoudizhuでカードのシャッフルを実装します
起動エラーを実行しているpythonの問題を解決します
python辞書の値を変更できますか?
Pythonはスネークゲームのソースコードを実装しています
Pythondecimalモジュールの使用法の詳細な説明
27歳でパイソンを学ぶのはどうですか?
pythonとpycharmの違いは何ですか
ubuntuでpythonをアンインストールした結果、非常に
Pythonは釣りマスターのゲーム実装を書きます