Dalam Python, list adalah salah satu tipe data yang paling sering digunakan untuk menyimpan beberapa item dalam satu variabel. List dibuat dengan menggunakan tanda kurung siku [] dan dapat menyimpan berbagai tipe data. List bersifat dinamis dan dapat diubah ukurannya.
Membuat List
Anda dapat membuat list dengan menggunakan tanda kurung siku dan memisahkan item dengan koma.
# Membuat list kosong
list1 = []
# Membuat list dengan beberapa item
list2 = [1, 2, 3, 4, 5]
list3 = ["apple", "banana", "cherry"]
list4 = [1, "apple", 3.5, True]
print(list1) # Output: []
print(list2) # Output: [1, 2, 3, 4, 5]
print(list3) # Output: ["apple", "banana", "cherry"]
print(list4) # Output: [1, "apple", 3.5, True]
Operasi Dasar pada List
Menambahkan Item ke List
Anda dapat menambahkan item ke list menggunakan metode append() atau insert().
# Menambahkan item ke akhir list
list1 = [1, 2, 3]
list1.append(4)
print(list1) # Output: [1, 2, 3, 4]
# Menambahkan item pada posisi tertentu
list2 = [1, 2, 3]
list2.insert(1, "apple")
print(list2) # Output: [1, "apple", 2, 3]
Mengakses Item dalam List
Anda dapat mengakses item dalam list menggunakan indeks. Indeks dimulai dari 0.
list1 = ["apple", "banana", "cherry"]
print(list1[0]) # Output: apple
print(list1[1]) # Output: banana
print(list1[-1]) # Output: cherry (indeks negatif mulai dari akhir)
Mengubah Item dalam List
Anda dapat mengubah item dalam list dengan mengakses indeksnya dan memberikan nilai baru.
list1 = ["apple", "banana", "cherry"]
list1[1] = "blueberry"
print(list1) # Output: ["apple", "blueberry", "cherry"]
Menghapus Item dari List
Anda dapat menghapus item dari list menggunakan metode remove(), pop(), atau del.
list1 = ["apple", "banana", "cherry"]
list1.remove("banana")
print(list1) # Output: ["apple", "cherry"]
list2 = ["apple", "banana", "cherry"]
popped_item = list2.pop(1)
print(list2) # Output: ["apple", "cherry"]
print(popped_item) # Output: banana
list3 = ["apple", "banana", "cherry"]
del list3[1]
print(list3) # Output: ["apple", "cherry"]
Menggabungkan Dua List
Anda dapat menggabungkan dua list menggunakan operator +.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2
print(list3) # Output: [1, 2, 3, 4, 5, 6]
Memeriksa Keanggotaan
Anda dapat memeriksa apakah item ada dalam list menggunakan operator in.
list1 = ["apple", "banana", "cherry"]
print("banana" in list1) # Output: True
print("grape" in list1) # Output: False
Fungsi dan Metode List
Python menyediakan banyak fungsi dan metode untuk memanipulasi list.
| Fungsi/Metode | Deskripsi | Contoh Kode |
|---|---|---|
append(x) | Menambahkan item x ke akhir list | python<br>list1 = [1, 2, 3]<br>list1.append(4)<br>print(list1) |
insert(i, x) | Menambahkan item x pada posisi indeks i | python<br>list2 = [1, 2, 3]<br>list2.insert(1, "apple")<br>print(list2) |
remove(x) | Menghapus item x dari list | python<br>list3 = ["apple", "banana", "cherry"]<br>list3.remove("banana")<br>print(list3) |
pop([i]) | Menghapus dan mengembalikan item pada indeks i, jika i tidak diberikan, menghapus item terakhir | python<br>list4 = ["apple", "banana", "cherry"]<br>popped_item = list4.pop(1)<br>print(list4)<br>print(popped_item) |
del list[i] | Menghapus item pada indeks i | python<br>list5 = ["apple", "banana", "cherry"]<br>del list5[1]<br>print(list5) |
clear() | Menghapus semua item dari list | python<br>list6 = [1, 2, 3]<br>list6.clear()<br>print(list6) |
index(x) | Mengembalikan indeks item x dalam list | python<br>list7 = ["apple", "banana", "cherry"]<br>print(list7.index("banana")) |
count(x) | Menghitung jumlah item x dalam list | python<br>list8 = [1, 2, 2, 3]<br>print(list8.count(2)) |
sort() | Mengurutkan item dalam list secara ascending | python<br>list9 = [3, 1, 2]<br>list9.sort()<br>print(list9) |
reverse() | Membalik urutan item dalam list | python<br>list10 = [1, 2, 3]<br>list10.reverse()<br>print(list10) |
copy() | Mengembalikan salinan (shallow copy) dari list | python<br>list11 = [1, 2, 3]<br>list12 = list11.copy()<br>print(list12) |
![]()

