ARENA DIGITAL – Struktur data dalam Python sangat penting untuk menyimpan dan mengorganisir data dengan cara yang efisien. Berikut adalah beberapa struktur data umum dalam Python beserta penjelasan singkatnya:
1. List
List adalah struktur data yang paling umum digunakan. Ini adalah kumpulan elemen yang dapat diubah dengan urutan tertentu. List ditandai dengan tanda kurung siku dan elemennya dipisahkan oleh koma.
my_list = [1, 2, 3, 'Python', True]
2. Tuple
Tuple mirip dengan list, tetapi bersifat immutable, artinya elemennya tidak dapat diubah setelah tuple dibuat. Tuple ditandai dengan tanda kurung biasa.
my_tuple = (1, 2, 'Tuple', False)
3. Set
Set adalah kumpulan elemen unik tanpa urutan tertentu. Digunakan untuk operasi matematika himpunan seperti gabungan, irisan, dan perbedaan.
my_set = {1, 2, 3, 'Python', True}
4. Dictionary
Dictionary adalah struktur data yang menggunakan pasangan kunci-nilai. Ini sangat efisien untuk mencari nilai berdasarkan kunci.
my_dict = {'nama': 'John', 'umur': 25, 'pekerjaan': 'Programmer'}
5. String
String adalah urutan karakter. Dalam Python, string dapat dianggap sebagai struktur data karena kita dapat melakukan berbagai operasi pada karakter.
my_string = "Halo, ini adalah string."
6. Queue
Queue adalah struktur data antrian, di mana elemen pertama yang masuk adalah elemen pertama yang keluar (First In First Out – FIFO).
from queue import Queue
my_queue = Queue()
my_queue.put(1)
my_queue.put(2)
7. Stack
Stack adalah struktur data tumpukan, di mana elemen terakhir yang dimasukkan adalah elemen pertama yang keluar (Last In First Out – LIFO).
my_stack = []
my_stack.append(1)
my_stack.append(2)
8. Deque
Deque (Double-ended Queue) adalah struktur data antrian yang memungkinkan penambahan dan penghapusan elemen dari kedua ujung.
from collections import deque
my_deque = deque([1, 2, 3])
my_deque.appendleft(0)
my_deque.append(4)
Struktur data ini memberikan fleksibilitas dan kinerja optimal tergantung pada kebutuhan dan jenis operasi yang akan dilakukan pada data. Pemahaman yang baik tentang struktur data ini akan membantu dalam penanganan dan manipulasi data dengan lebih efisien dalam bahasa pemrograman Python.