Source: www.kevintekno.com |
Pengertian Set Python
Set digunakan untuk menyimpan beberapa item dalam satu variabel. Set adalah salah satu dari 4 tipe data bawaan dalam Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah List, Tuple, dan Dictionary, semuanya dengan Fungsi dan penggunaan yang berbeda. Set adalah kumpulan data yang tidak terurut, tidak dapat diubah, dan tidak terindeks. Set ditulis dengan kurung kurawal { }.
Contoh Set:
iniset = {"apel", "pisang", "duren"}
print(iniset)
Sifat-sifat Set
- Tidak berurutan
Unordered berarti bahwa item dalam satu set tidak memiliki urutan yang
ditentukan, atau bisa di sebut tidak memiliki index.
- Tidak dapat diubah
Note: Setelah set dibuat, Kalian tidak dapat mengubah itemnya, tetapi Anda kalian bisa menambahkan item baru.
Set tidak dapat diubah, artinya kita tidak dapat mengubah item setelah set dibuat.
Setelah set dibuat, Anda tidak dapat mengubah itemnya, tetapi Anda dapat
menambahkan item baru.
- Duplikat Tidak Diizinkan
Set tidak boleh memiliki dua item dengan nilai yang sama.
Jika tetap memaksa Set bernilai sama, maka salah satu tidak akan terbaca.
Contoh Set bernilai sama :
Perhatikan kode di bawah :
set = {"ayam", "bebek", "sapi", "ayam"}
print(set)
Hasilnya :
{'bebek', 'ayam', 'sapi'}
Cara menambah dan menghapus item pada Set
Seperti yang kita bahas pada sifat-sifat set di atas bahwa set tidak bisa di
ubah setelah di buat.
akan tetapi Set tetap bisa kita tambah dan kita hapus.
Menambah Item :
untuk menambah item baru pada set kita bisa menggunakan fungsi
add() atau
update().
Contoh menambahkan item :
buah = {'apel', 'jeruk', 'pisang'}
print(buah)
# menambah item satu persatu menggunakan add()
buah.add('semangka')
# Menambahkan item secara sekaligus menggunakan update()
buah.update({'anggur', 'kiwi'})
print(buah)
Hasilnya:
{'apel', 'pisang', 'jeruk'}
{'kiwi', 'pisang', 'jeruk', 'anggur', 'apel'}
Menghapus Item :
Untuk menghapus kita bisa menggukan 4 fungsi, tiap fungsi memiliki perbedaan
fungsi masing-masing.
- remove(nama_item) Untuk menghapus item yang dicari. Jika item yang dicari tidak ada, maka akan error.
- discard(nama_item) Untuk menghapus item yang dicari. Jika item yang dicari tidak ada, tidak akan error.
- pop() Fungsi ini akan menghapus item yang berada di bagian paling kiri.
- clear() Menghapus semua item di dalam set.
- del() Akan menghapus set sepenuhnya, beserta variabel yang membungkus set itu sendiri.
Contoh menghapus item :
hapus = {'ajeng','budi','asep','rojak'}
print(hapus)
# Jika ingin menghapus menggunakan fungsi ini perhatikan item yang akan dihapus
hapus.remove('asep')
print(hapus)
# Jika ingin menghapus menggunakan fungsi ini perhatikan item yang akan dihapus
hapus.discard(('rojak', 'budi'))
print(hapus)
# fungsi ini akan menghapus item yang berada di bagian paling kiri
hapus.pop()
print(hapus)
# hapus semua nilai
hapus.clear()
print(hapus)
Hasilnya :
{'asep', 'rojak', 'budi', 'ajeng'}
{'rojak', 'budi', 'ajeng'}
{'rojak', 'budi', 'ajeng'}
{'budi', 'ajeng'}
set()
Macam-macam array pada python.
List adalah kumpulan data yang tersusun dan dapat diubah. Memungkinkan nilai duplikat.Tuple adalah kumpulan data yang terurut dan tidak dapat diubah. Memungkinkan nilai duplikat.
Set adalah kumpulan data yang tidak berurutan dan tidak terindeks. Tidak terdapat nilai duplikat.
Dictionary adalah kumpulan data yang tersusun dan dapat diubah. Tidak terdapat nilai duplikat.
*Pada Python versi 3.7, Dictionary tersusun secara berurutan. Di Python 3.6 dan sebelumnya, Dictionary tidak berurutan.
Mari mencoba
Sudah mempelajari hal baru hari ini? ada baiknya jika di praktekan
Sekian dulu tutorial tuple hari ini saya kevin sampai jumpa di series python lainnya.