Vilogic
Materi Pembelajaran

Sintaks Python Stack

Implementasi Tumpukan

Dalam Python, implementasi Stack sebenarnya lebih sederhana daripada Queue. Kita cukup menggunakan fungsi bawaan List secara standar karena perilaku default List adalah menambahkan dan menghapus dari urutan terakhir.

1

Push (Tambah ke Atas)

Gunakan append() untuk menumpuk data. Data yang baru masuk akan selalu berada di posisi index terakhir.

# Membuat stack kosong
stack = []

# Menambahkan tugas ke tumpukan
stack.append("Tugas 1")
stack.append("Tugas 2")
stack.append("Tugas 3")
2

Top (Melihat Data Teratas)

Untuk melihat data teratas tanpa menghapusnya, kita mengakses index terakhir menggunakan [-1].

# Mengintip data paling atas
print(stack[-1])  # Output: Tugas 3
3

Pop (Hapus Data Teratas)

Berbeda dengan Queue, pada Stack kita gunakan pop() tanpa angka 0. Ini akan menghapus elemen terakhir (yang paling atas).

# Menghapus elemen paling atas
stack.pop()
# Sekarang "Tugas 2" menjadi yang teratas
4

IsEmpty & Traversal

Gunakan len() untuk mengecek apakah tumpukan kosong, dan for untuk melihat seluruh isi.

# Cek status stack
if len(stack) == 0:
    print("Tumpukan Kosong")

# Menampilkan semua isi tumpukan
for data in stack:
    print("-", data)
E-Book Materi

Untuk materi yang lebih detail silahkan buka atau unduh e-book materi ini