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.