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