LoginSignup
0
0

More than 5 years have passed since last update.

Python3での、配列の重複要素の確認方法

Last updated at Posted at 2018-09-20

二つの配列があって、両者で共通する要素があるかどうか確認したい場合があります。

そのときの確認方法を紹介します。

対象となる配列は

a = [1,2,3]
b = [3,4,5]

やり方

やり方としては以下のようになります。

a = [1,2,3]
b = [3,4,5]

set(a) & set(b) # {3}

やっていることとしては、集合演算が可能なset型を利用します。この型のもつ、積集合を利用すると、2つの配列から重複する要素のみを取得することができます。

存在確認がしたい場合

# その1
if set(a) & set(b):
    # 存在するときの処理

if not set(a) & set(b):
    # 存在しないときの処理

# その2
if len(set(a) & set(b)) > 0:
    # 存在するときの処理

というようなやり方があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0