Terdapat beberapa jenis struktur data dalam dunia pemrograman. Mulai dari hash table, tree, array, graph, maps dan yang lainnya. Struktur data array di Python diatur dalam modul khusus. Python mempunyai jenis tipe data yang dipresentasikan hampir sama dengan array, yakni list set dan dictionary.
Struktur Data Python, Tipe Data Berurut
Struktur data Python ada List, set dan dictionary mempunyai perbedaan dari simbol wadah dan fundamental. Set dan dictionary menggunakan {}, sedangkan untuk list [].
List
List adalah tipe data yang sering digunakan dalam pemrograman karena fleksibilitas dan kegunaannya. Struktur ini menyimpan kumpulan data dalam urutan tertentu dan dapat berisi elemen dari berbagai tipe data, termasuk angka, string, atau bahkan list lainnya.
Setiap nilai di dalam list disebut sebagai elemen atau item, dan elemen-elemen ini dapat diakses berdasarkan indeksnya, memungkinkan manipulasi data yang mudah dan efisien.
List bisa berisi data seperti float, string, integer hingga boolean. Untuk setiap nilai di dalam kurung siku pemisahnya memakai koma. Untuk membuat list dapat memakai tanda kurung siku ([value1, value2, …]) dan fungsi list().
Set
Tipe data ini untuk mengumpulkan beberapa item ke dalam satu variabel. Item di dalam list tidak bisa diubah atau dipublikasikan dan bersifat tidak berurutan. Sebagai kontainer, set menggunakan {} dan diisi dengan berbagai jenis data. Untuk membuat set bisa menggunakan fungsi set () atau kurung kurawal ({key1, key2, …}).
Untuk mengakses item dalam set maka harus memasukkan secara spesifik nilai item. Lalu tidak dapat menggunakan urutan.
Dictionary
Phyton mempunyai salah satu fitur terbaik, yakni dictionary. Dictionary menjadi dasar atau blok bangunan dari banyak algoritma yang elegan dan efisien.
Item di dalam fitur ini bersifat berurutan, tidak bisa diduplikasi dan bisa diubah. Simbolnya adalah {item:item} sebagai kontainer. Untuk membuat fitur dictionary di Python bisa menggunakan fungsi dict () dan kurung kurawal ({key1: value, key2: value, …}).
Jadi list, set dan dictionary ini mempunyai bentuk container yang berbeda. Untuk list menggunakan [], lalu dictionary dan set {}. Kemudian data yang ada di List bisa berupa gabungan antara integer dan string. Struktur data Phyton ini mempunyai keunikan dan karakteristik tersendiri.
Baca Juga: