Tutorial List di Python: Menguasai List dan Cara Penggunaannya dengan Mudah untuk Pemula

Mengapa List DI PYTHON adalah Struktur Data Penting?
Contoh:
buah = ["apel", "mangga", "pisang"]
print(buah[0]) # Output: apel
print(buah[2]) # Output: pisang Negative Indexing:
Python juga mendukung negative indexing, di mana index -1 merujuk ke elemen terakhir.
print(buah[-1]) # Output: pisang 4. Memotong List (Slicing)
Slicing memungkinkan Anda mengambil beberapa elemen sekaligus dari List. Formatnya adalah [start:stop:step].
Contoh:
angka = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(angka[2:5]) # Output: [3, 4, 5]
print(angka[:4]) # Output: [1, 2, 3, 4]
print(angka[::2]) # Output: [1, 3, 5, 7, 9] Catatan:
start: Index awal (termasuk).stop: Index akhir (tidak termasuk).step: Jarak antar elemen.
5. Menambah dan Menghapus Elemen List
Menambah Elemen:
- append(): Menambah elemen di akhir List.
- insert(): Menambah elemen di index tertentu.
- extend(): Menambah beberapa elemen sekaligus.
Contoh:
buah = ["apel", "mangga"]
buah.append("pisang") # ["apel", "mangga", "pisang"]
buah.insert(1, "jeruk") # ["apel", "jeruk", "mangga", "pisang"]
buah.extend(["anggur", "kiwi"]) # ["apel", "jeruk", "mangga", "pisang", "anggur", "kiwi"] Menghapus Elemen:
- remove(): Menghapus elemen berdasarkan nilai.
- pop(): Menghapus elemen berdasarkan index (default: elemen terakhir).
- del: Menghapus elemen atau List itu sendiri.
Contoh:
buah.remove("jeruk") # ["apel", "mangga", "pisang", "anggur", "kiwi"]
buah.pop(2) # ["apel", "mangga", "anggur", "kiwi"]
del buah[0] # ["mangga", "anggur", "kiwi"] 6. Operasi Dasar pada List
Menggabungkan List:
Anda bisa menggabungkan dua List menggunakan operator +.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
gabungan = list1 + list2 # [1, 2, 3, 4, 5, 6] Mengulang List:
Gunakan operator * untuk mengulang List.
angka = [1, 2, 3] * 2 # [1, 2, 3, 1, 2, 3] Menghitung Panjang List:
Gunakan fungsi len().
print(len(angka)) # Output: 6 7. List Comprehension: Membuat List dengan Cepat
List comprehension adalah cara singkat untuk membuat List baru dari List yang sudah ada.
Contoh:
# List angka 1-10
angka = [x for x in range(1, 11)] # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# List kuadrat dari angka 1-5
kuadrat = [x**2 for x in range(1, 6)] # [1, 4, 9, 16, 25] 8. Sorting dan Reversing List
Mengurutkan List:
Gunakan method sort() untuk mengurutkan List secara ascending (default) atau descending.
angka = [3, 1, 4, 1, 5, 9, 2]
angka.sort() # [1, 1, 2, 3, 4, 5, 9]
angka.sort(reverse=True) # [9, 5, 4, 3, 2, 1, 1] Membalikkan List:
Gunakan method reverse().
angka.reverse() # [1, 1, 2, 3, 4, 5, 9] 9. Nested List: List di Dalam List
Nested List adalah List yang berisi List lainnya. Ini berguna untuk menyimpan data multidimensi, seperti matriks.
Contoh:
matriks = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(matriks[1][2]) # Output: 6 10. Iterasi List dengan Loop
Anda bisa menggunakan loop for untuk mengakses setiap elemen dalam List.
Contoh:
buah = ["apel", "mangga", "pisang"]
for b in buah:
print(b) Output:
apel
mangga
pisang 11. Perbedaan List dan Tuple
- List: Mutable (bisa diubah).
- Tuple: Immutable (tidak bisa diubah).
Contoh:
list_contoh = [1, 2, 3]
tuple_contoh = (1, 2, 3)
list_contoh[0] = 10 # Bisa
tuple_contoh[0] = 10 # Error 12. FAQ: Pertanyaan Umum tentang List di Python
Q: Apa bedanya List dan Array?
A: Di Python, List lebih fleksibel karena bisa menyimpan tipe data berbeda. Array (dari library NumPy) lebih efisien untuk data numerik.
Q: Bisakah List menyimpan List lainnya?
A: Ya, ini disebut Nested List.
Q: Bagaimana cara menghapus semua elemen List?
A: Gunakan method clear().
buah.clear() # [] Kesimpulan: List adalah Pondasi Penting dalam Python
List adalah salah satu struktur data paling serbaguna di Python. Dengan memahami cara membuat, mengakses, dan memanipulasi List, Anda sudah selangkah lebih dekat menjadi programmer Python yang handal. Jangan lupa untuk terus berlatih dengan membuat proyek kecil-kecilan!
Sumber dan Referensi
- Python Lists, https://www.w3schools.com/python/python_lists.asp
- Python Lists, https://www.geeksforgeeks.org/python-lists/
- Python List (With Example), https://www.programiz.com/python-programming/list
Related Articles

Mengenal Framework Python Terbaik untuk Pemula: Django atau Flask?
Memulai web development? Ketahui framework Python terbaik untuk pemula: Django atau Flask, dengan perbandingan lengkap untuk membantu kamu memilih!

Kuasai Import serta Penggunaan Modul Bawaan Python: Hindari Kesalahan Umum dan Panduan Lengkap
Kuasai import modul bawaan Python & hindari kesalahan umum dengan panduan lengkap modul bawaan seperti sys, os, dll

Master Fungsi Python: Parameter dan Return Value – Best Practices dan Common Pitfalls
Master fungsi Python dengan memahami parameter dan return value. Temukan best practices untuk coding dan kesalahan umum yang harus dihindari.

Menguasai Fungsi Python dengan Def: Rahasia Sukses Coding yang Bisa Jadi Kesalahan Fatal Jika Diabaikan!
Fungsi Python ibarat kotak perkakas programmer: alat serbaguna yang mengubah kode berantakan menjadi solusi elegan. Tapi hati-hati! Kesalahan kecil dalam
Dapatkan Artikel Terbaru!
Berlangganan newsletter kami untuk mendapatkan tips dan insight menarik langsung ke inbox Anda.
Kami tidak akan pernah membagikan email Anda (No Spam).