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: