Python : List Python

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/MetodeDeskripsiContoh Kode
append(x)Menambahkan item x ke akhir listpython<br>list1 = [1, 2, 3]<br>list1.append(4)<br>print(list1)
insert(i, x)Menambahkan item x pada posisi indeks ipython<br>list2 = [1, 2, 3]<br>list2.insert(1, "apple")<br>print(list2)
remove(x)Menghapus item x dari listpython<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 terakhirpython<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 ipython<br>list5 = ["apple", "banana", "cherry"]<br>del list5[1]<br>print(list5)
clear()Menghapus semua item dari listpython<br>list6 = [1, 2, 3]<br>list6.clear()<br>print(list6)
index(x)Mengembalikan indeks item x dalam listpython<br>list7 = ["apple", "banana", "cherry"]<br>print(list7.index("banana"))
count(x)Menghitung jumlah item x dalam listpython<br>list8 = [1, 2, 2, 3]<br>print(list8.count(2))
sort()Mengurutkan item dalam list secara ascendingpython<br>list9 = [3, 1, 2]<br>list9.sort()<br>print(list9)
reverse()Membalik urutan item dalam listpython<br>list10 = [1, 2, 3]<br>list10.reverse()<br>print(list10)
copy()Mengembalikan salinan (shallow copy) dari listpython<br>list11 = [1, 2, 3]<br>list12 = list11.copy()<br>print(list12)

Loading