Algoritma & Struktur Data: Set & Dictionary
Algoritma & Struktur Data: Set & Dictionary
&
STRUKTUR DATA
SET & DICTIONARY
SET
Tipe data Set Python merupahan tipe data yang berisi kumpulan data dan dipakai untuk mengolah
himpunan (set). Berbeda dengan list dan tuple, tipe data set bersifat unordered (tidak berurutan)
dan unindexed (tidak bisa diakses dengan indeks) serta tidak menampilkan nilai yang duplikat atau
unique value.
Tipe data set tidak memiliki indeks, sehingga tidak ada mekanisme pengurutan pada nilai yang
dimiliki set. Hal itu berarti bahwa pada saat menginput beberapa nilai ke dalam tipe data set, posisi
nilai tersebut bisa berada di mana saja, tidak persis seperti apa yang tertulis. Akibat tidak memiliki
indeks, maka tidak bisa dilakukan penambahan nilai baru ke dalam set dengan cara menulis nomor
indeks sepeerti yang dilakukan pada tipe data list.
Selanjutnya yang merupakan ciri tipe data set adalah tidak bisa menerima nilai ganda, setiap nilai di
dalam set harus memiliki nilai yang unik. Apabila dilakukan input beberapa nilai yang sama maka
hanya ada satu nilai yang tersimpan di dalam set.
Membuat SET
Di dalam Python, untuk membuah sebuah set harus menggunakan tanda
kurung kurawal {}. Semua data/nilai yang akan disimpan di dalam set ditulis di
dalam tanda kurung kurawal yang dipisahkan oleh tanda koma(,). Berikut
adalah contoh sederhana pembuatan set
Menambah Nilai SET
Untuk dapat menambahkan atau menyisipkan nilai baru ke dalam
set bisa menggunakan fungsi add() atau fungsi update() yang sudah
disediakan oleh Python. Fungsi add() digunakan untuk
menambahkan satu nilai ke dalam set dimana nilai yang akan
ditambahkan tersebut digunakan sebagai parameter. Sedangkan
fungsi update() dapat digunakan menambahkan lebih dari satu nilai
ke dalam set. Fungsi update() menggunakan list sebagai parameter
untuk menambahkan lebih dari sau nilai ke dalam sebuah set.
Berikut adalah contoh cara menambahkan nilai ke dalam set:
Menghapus Data SET
Terdapat empat fungsi yang dapat digunakan utnuk menghapus nilai set, yaitu
fungsi remove(nilai), fungsi discard(nilai), fungsi pop() dan fungsi clear().
Fungsi remove() dan fungsi discard() hampir sama yakni mencari data yang
sesuai untuk dihapus. Perbedaan dari kedua fungsi tersebut adalah apabila
data yang dicari menggunakan fungsi remove() tidak ada atau tidak ditemukan
maka akan muncul pesan error, sedangkan pada fungsi discard berlaku
sebaliknya. Selain itu terdapat juga fungsi pop() yang digunakan untuk
menghapus data di dalam set yang paling kiri dan fungsi clear() yang digunakan
untuk menghapus semua data di dalam set. Berikut adalah contoh menghapus
data set :
DICTIONARY
Dictionary merupakan tipe data kolektif pada Python yang berfungsi untuk
menyimpan kumpulan data atau nilai, yang setiap urutanya berisi key (kata
kunci) dan value (nilai). Dictionary tidak memiliki indeks seperti halnya list dan
tuple, oleh sebab itu tipe data dictionary tidak dapat disusun atau diurutkan
berdasarkan indeks. Dictionary bersifat changable (bisa diubah) yang artinya
data yang sudah disimpan sebelumnya dapat ditambah, diubah ataupun
dihapus. Pada saat membuat dictionary, key yang dibuat harus unik dan tidak
boleh memiliki nilai yang sama.
Membuat Dictionary
Dictionary dibuat di dalam tanda kurung kurawal {} menggunakan
key dan value yang dipisahkan oleh titik dua (:) dan apabila sebuah
dictionary memiliki lebih dari satu data maka setiap datanya
dipisahkan menggunakan tanda koma (,). Berikut adalah contoh
cara membuat dictionary:
Menampilkan Dictionary
Cara mengakses data pada dictionary hampir sama dengan cara
mengakses data pada list, namun kata kunci yang digunakan bukan
nomor indeks melainkan key yang sudah ditentukan pada saat
membuat dictionary. Berikut cara mengakses dictionary pada
Python :
Mengubah Dictionary
Dictionary bersifat changable (bisa diubah) yang artinya data yang
sudah disimpan sebelumnya dapat diubah ataupun ditambah.
Untuk mengubah nilai dictionary dapat dilakukan dengan cara
sebagai berikut :
Menghapus Data Dictionary
Untuk menghapus data dictionary dapat dilakukan menggunakan
fungsi pop() atau statement del. Selain itu jika ingin menghapus
semua elemen dictionary dapat dilakukan menggunakan fungsi
clear(). Berikut contoh cara menghapus dictionary :
TERIMAKASIH
MUHAMAD FADHLY, S. KOM, M. KOM