Python Operator - Identity dan Membership
Reno Iqbalsah
23/03/2023
Bagian ini memembahas tentang identity operators dan membership operators dalam bahasa pemrograman Python
Identity dan Membership operator merupakan operator yang lebih akan banyak kita gunakan dalam tipe-tipe data berbasis objek seperti list, tuple, dict, dan set.
Identity Operators
Identity Operators akan membandingkan dua buah objek buka hanya pada nilainya saja, melainkan apakah kedua objek tersebut merupakan objek yang sama dan disimpan pada memori yang sama.
| Operator | Deskripsi | Contoh Penggunaan |
|---|---|---|
is | Akan menghasilkan True apabila dua objek merupakan objek yang sama | x is y |
is not | Akan menghasilkan True apabila dua objek bukan merupakan objek yang sama | x is not y |
Membership Operators
Membership operators akan membandingkan apakah suatu nilai/data terdapat pada sebuah objek seperti list atau tuple. Membership operators juga dapat digunakan
untuk mengecek apakah suatu data ada dalam sebuah string (str).
| Operator | Deskripsi | Contoh Penggunaan |
|---|---|---|
in | Akan menghasilkan True apabila sebuah data ada dalam suatu objek yang dibandingan | x in y |
not in | Akan menghasilkan True apabila sebuah data tidak ada dalam suatu objek yang dibandingan | x not in y |
Contoh penggunaan membership operators dalam string:
x = "Aku suka pisang"
y = "Rayya suka bakso"
print("bakso" in x) # output : False
print("bakso" in y) # output : True
print("apel" not in y) # output : True
Kita akan membahas lebih lanjut lagi penggunaan operator-operator di atas ketika membahas tipe data berbasis objek.