Set pada python digunakan untuk menyimpan beberapa item dalam satu variabel.
Set adalah salah satu dari 4 tipe data bawaan di Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah List, Tuple, dan Dictionary, semuanya dengan kualitas dan penggunaan yang berbeda.
Catatan: Set item tidak dapat diubah, tetapi Anda dapat menghapus item dan menambahkan item baru.
Set ditulis dengan kurung kurawal.
Contoh:
setini = {"apel", "pisang", "ceri"}
print(setini)
# Catatan: daftar set tidak diurutkan, artinya: item akan muncul dalam urutan acak.
Output:
{'apple', 'cherry', 'banana'}
Catatan: Set tidak diurutkan, jadi Anda tidak dapat memastikan urutan mana item akan muncul.
Set Item
Set item tidak diurutkan, tidak dapat diubah, dan tidak mengizinkan nilai duplikat.
Tidak Diurutkan
Unordered berarti bahwa item dalam satu set tidak memiliki urutan yang ditentukan.
Set item dapat muncul dalam urutan yang berbeda setiap kali Anda menggunakannya, dan tidak dapat dirujuk dengan indeks atau kunci.
Tidak Dapat Diubah
Item set tidak dapat diubah, artinya kita tidak dapat mengubah item setelah set dibuat.
Catatan: Setelah satu set dibuat, Anda tidak dapat mengubah itemnya, tetapi Anda dapat menghapus item dan menambahkan item baru.
Tidak Bisa Duplikat
Set tidak boleh memiliki dua item dengan nilai yang sama.
Contoh:
setini = {"apel", "pisang", "ceri", "apel"}
print(setini)
Output:
{'ceri', 'apel', 'pisang'}
Catatan: Nilai True
dan 1
dianggap sebagai nilai yang sama dalam set, dan diperlakukan sebagai duplikat.
Contoh:
setini = {"apel", "pisang", "ceri", True, 1, 2}
print(setini)
Output:
{True, 2, 'ceri', 'apel', 'pisang'}
Mendapatkan Panjang Set
Untuk menentukan berapa banyak item yang dimiliki suatu set, gunakan fungsi len()
.
Contoh:
setini = {"apel", "pisang", "ceri"}
print(len(setini))
Output:
3
Tipe Data Set Item
Set item dapat berupa tipe data apa pun.
Contoh:
set1 = {"apel", "pisang", "ceri"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
print(set1)
print(set2)
print(set3)
Output:
{'pisang', 'apel', 'ceri'}
{1, 3, 5, 7, 9}
{False, True}
Satu set dapat berisi tipe data yang berbeda.
Contoh:
set1 = {"abc", 34, True, 40, "pria"}
print(set1)
Output:
{True, 34, 40, 'pria', 'abc'}
type()
Dari perspektif Python, set didefinisikan sebagai object dengan tipe data ‘set’.
Contoh:
setini = {"apel", "pisang", "ceri"}
print(type(setini))
Output:
<class 'set'>
Constructor set()
Dimungkinkan juga untuk menggunakan constructor set() untuk membuat set.
Contoh:
setini = set(("apel", "pisang", "ceri"))
print(setini)
# Catatan: daftar set tidak diurutkan, sehingga hasilnya akan menampilkan item dalam urutan acak.
Output:
{'pisang', 'apel', 'ceri'}
Tutorial sebelumnya : Menggabungkan Tuple
Tutorial setelahnya : Mengakses Item Dalam Set
Semua Tutorial Python : Tutorial Python