Il existe des articles similaires, mais je vais les laisser car je trouve que la méthode collections.Counter
est simple et pratique.
from collections import Counter
hoge = ['a', 'b', 'c', 'd', 'e']
fuga = ['c', 'd', 'e', 'f', 'g']
Counter(hoge + fuga)
# => Counter({'a': 1, 'b': 1, 'c': 2, 'd': 2, 'e': 2, 'f': 1, 'g': 1})
#Deux éléments ou plus
[k for k, v in Counter(hoge + fuga).items() if v > 1]
# => ['c', 'd', 'e']
Recommended Posts