Bagaimana mengecek salah satu element list ada di suatu list yang lain

dengan cara cepat Python

vITraining Admin

Misalnya ada list:

a=[1,2,3]

dan list:

b=[3,4,5]

bagaimana mengetahui apakah salah satu element a ada di b ?


Bisa menggunakan set() intersection:

setA = set(a)
setB = set(b)
hasil = setA.intersection(setB)

hasilnya:

set([3])

kalau tidak ada intersection kedua set maka hasilnya False.


Cara cepat di python:

hasil = any((True for x in a if x in b))

bacanya dari kanan, untuk setiap elemen yang ada di a (sebut saja x) dan jika x ada di b, dan ada minimal satu elemen , maka hasilnya True, kalau tidak, maka hasilnya False.


Mau bisa jadi master Python hanya dalam 2 hari ?

Ikuti salah satu kelas Python yang diselenggarakan oleh VITRAINING: