Perbedaan List, Tuple, Set, dan Dictionary pada Python

Akhmad Nur Alamsyah
4 min readOct 23, 2020

--

Photo by James Harrison on Unsplash

Hai semua, jika kalian sedang mempelajari Python maka ini adalah artikel yang tepat untuk kalian. Artikel ini akan membahas tentang apa itu list, tuple, set, dan dictionary pada python. Artikel ini juga akan membahas bagaimana cara menggunakannya dan kapan saat yang tepat untuk menggunakannya.

Sebelumnya, mungkin ada yang belum mengetahui apa itu list, tuple, set, dan dictionary. List, tuple, set dan dictionary adalah struktur tipe data di dalam bahasa pemrograman python. Dimana kita dapat mengatur dan menyimpan data secara mudah dan efisien.

List

Jika kalian sudah pernah mempelajari Java, kalian akan sangat mudah dalam memahami list pada python, karena list pada python sangat mirip dengan list pada java.

Cara mendeklarasikan list pun sangat mudah, kita hanya perlu memasukkan data-data yang ingin dimasukkan ke dalam tanda kurung siku([]) dan dipisahkan dengan koma. Contoh:

[1, 2, 3, 4, 5]

Menariknya list, kita dapat memasukkan tipe data apapun dalam list. contoh:

[1, 2.5, “Robot”, True]

Kemudian untuk mengaksesnya, caranya hanya perlu mengambil index dari elemen data yang di inginkan. Index dimulai dari 0. contoh:

Kita juga dapat menampilkan data sesuai index yang kita inginkan. Contoh dibawah untuk menampilkan data dari index 1 sampai sebelum index 3.

Kita juga dapat mengakses data menggunakan indeks negatif

Data dalam list bersifat mutable yang artinya data dalam list dapat ditambahkan dan dikurangi dengan menggunakan .append() dan fungsi del.

contoh menambahkan data dengan append()
contoh menghapus data menggunakan fungsi del

Untuk merubah isi data dapat menggunakan cara berikut:

Tuple

Tuple hampir mirip seperti list tetapi data dalam tuple bersifat immutable atau tidak dapat diubah. Tuple juga dapat diisi dengan tipe data yang berbeda-beda.

Cara mendeklarasikan tuple sangat mudah yaitu dengan memasukkan data/elemen ke dalam tanda kurung dan elemen dipisahkan dengan koma.

t = (2, ‘tuple’, 4.6)

Karena data dalam tuple terurut, maka cara mengakses data di dalam tuple sama seperti list

Karena tuple bersifat immutable maka jika kita merubah data pada tuple akan terjadi error.

Set

Set adalah kumpulan item yang bersifat unik dan tidak berurutan. Cara mendeklarasikan set adalah dengan kurung kurawal dan elemen dipisahkan dengan koma.

s = {1, 2, ‘tuple’ }

Jika ada dua atau lebih data yang sama dalam tuple, maka yang tersimpan hanya satu.

Karena set tidak mengenal indeks maka untuk mengubah datanya harus menggunakan fungsi.

Data pada set tidak berurutan (unordered) maka kita tidak dapat mengakses data pada set dengan proses slicing.

Dictionary

Dictionary adalah kumpulan pasangan kunci dan nilai (key : value) dan tidak berurutan. Cara mendeklarasikan dictionary adalah dengan menggunakan tanda kurung kurawal. Setiap elemen key dan value dipisakan dengan titik dua (:). Untuk mengakses datanya, kita harus mengetahui key nya.

d = {“key” : “value”}

key dan value dapat bertipe apapun

d = {“hewan”: “gajah”, 1: “angka”}

Cara mengakses value pada dictionary

Kita juga dapat mengakses data menggunakan fungsi get()

Cara merubah value pada dictionary

Karena data dalam dictionary tidak berurutan maka kita tidak dapat mengakses data dengan urutan index.

Yang mana yang harus digunakan ?

Jika anda ingin struktur data yang anda gunakan tidak dapat diubah-ubah, maka gunakanlah tuple.

Jika anda ingin data yang disimpan tidak ada yang sama, maka gunakanlah set.

Jika data ingin disimpan secara berurutan maka gunakanlah list.

Jika anda ingin mengakses data menggunakan key maka gunakanlah dictionary. Dictionary sering digunakan pada JSON.

Saya harap tulisan sederhana saya ini dapat membantu, dan terima kasih sudah membaca sampai selesai.

--

--

No responses yet