Operasi Keanggotaan
Python adalah bahasa pemrograman yang terbilang unik, ia memiliki operator khusus atau juga sering dinamakan sebagai operator spesial. Dinamakan spesial karena memang operator ini hanya ada di Python dan tidak ada di bahasa pemrograman lainnya.
Di antara operator spesial tersebut adalah operator keanggotaan. Atau di dalam bahasa inggris ia dinamakan membership operator.
Operator keanggotaan dalam python hanya memiliki dua varian, yaitu in dan not in. Berikut ini tabel lebih lengkapnya:
Operator
Fungsi
in
Mengembalikan True
jika suatu nilai ada dalam koleksi
not in
Mengembalikan True
jika suatu nilai tidak ada dalam koleksi
Contoh Penggunaan Operator Keanggotaan
1. Memeriksa Keanggotaan dalam List
List adalah struktur data yang dapat menyimpan banyak nilai dalam satu variabel.
fruits = ['apple', 'banana', 'orange', 'grape']
# Memeriksa apakah 'banana' ada dalam list
if 'banana' in fruits:
print("Banana ada dalam list buah-buahan.")
# Memeriksa apakah 'pear' tidak ada dalam list
if 'pear' not in fruits:
print("Pear tidak ada dalam list buah-buahan.")
Output:
Banana ada dalam list buah-buahan.
Pear tidak ada dalam list buah-buahan.
2. Memeriksa Keanggotaan dalam Set
Set adalah koleksi unik yang tidak mengizinkan elemen duplikat.
unique_numbers = {1, 2, 3, 4, 5}
# Memeriksa apakah 3 ada dalam set
if 3 in unique_numbers:
print("3 ada dalam set angka unik.")
# Memeriksa apakah 6 tidak ada dalam set
if 6 not in unique_numbers:
print("6 tidak ada dalam set angka unik.")
Output:
3 ada dalam set angka unik.
6 tidak ada dalam set angka unik.
3. Memeriksa Keanggotaan dalam Tuple
Tuple adalah koleksi yang mirip dengan list tetapi bersifat immutable (tidak bisa diubah setelah dibuat).
coordinates = (10, 20, 30)
# Memeriksa apakah 20 ada dalam tuple
if 20 in coordinates:
print("20 ada dalam tuple koordinat.")
# Memeriksa apakah 40 tidak ada dalam tuple
if 40 not in coordinates:
print("40 tidak ada dalam tuple koordinat.")
Output:
20 ada dalam tuple koordinat.
40 tidak ada dalam tuple koordinat.
4. Memeriksa Keanggotaan dalam Dictionary
Dictionary adalah koleksi yang menyimpan data dalam bentuk key-value pairs.
ages = {'Alice': 25, 'Bob': 30, 'Charlie': 35}
# Memeriksa apakah 'Alice' adalah kunci dalam dictionary
if 'Alice' in ages:
print("Alice adalah kunci dalam dictionary usia.")
# Memeriksa apakah 'David' bukan kunci dalam dictionary
if 'David' not in ages:
print("David bukan kunci dalam dictionary usia.")
Output:
Alice adalah kunci dalam dictionary usia.
David bukan kunci dalam dictionary usia.
Catatan: Dalam dictionary, operator
in
hanya memeriksa kunci (key), bukan nilai (value).
Kesimpulan
Operator
in
digunakan untuk memeriksa apakah suatu elemen ada dalam koleksi.Operator
not in
digunakan untuk memeriksa apakah suatu elemen tidak ada dalam koleksi.Bisa digunakan pada list, set, tuple, dan dictionary.
Pada dictionary, operator
in
hanya mengecek kunci (key), bukan nilai (value).
Dengan menggunakan operator keanggotaan, kita bisa dengan mudah melakukan pemeriksaan tanpa harus melakukan perulangan manual.
Last updated