LATIHAN LIST
Berikut adalah contoh script Python yang mengimplementasikan metode-metode yang Anda sebutkan:
# Membuat list kosong print(my_list) # Output: [1, 2, 3, 4, 5, 6]
my_list = []
# index()
# append() my_list = [1, 2, 3, 4, 5]
my_list.append(1) index = my_list.index(3)
my_list.append(2) print(index) # Output: 2
my_list.append(3)
print(my_list) # Output: [1, 2, 3] # insert()
my_list = [1, 2, 3]
# clear() my_list.insert(1, 4)
my_list.clear() print(my_list) # Output: [1, 4, 2, 3]
print(my_list) # Output: []
# pop()
# copy() my_list = [1, 2, 3]
my_list = [1, 2, 3] element = my_list.pop(1)
new_list = my_list.copy() print(element) # Output: 2
print(new_list) # Output: [1, 2, 3] print(my_list) # Output: [1, 3]
# count() # remove()
my_list = [1, 2, 2, 3, 3, 3] my_list = [1, 2, 3]
count = my_list.count(2) my_list.remove(2)
print(count) # Output: 2 print(my_list) # Output: [1, 3]
# extend() # reverse()
my_list = [1, 2, 3] my_list = [1, 2, 3]
other_list = [4, 5, 6] my_list.reverse()
my_list.extend(other_list) print(my_list) # Output: [3, 2, 1]
my_list.sort()
# sort() print(my_list) # Output: [1, 2, 3]
my_list = [3, 1, 2]
# Studi Kasus: Manajemen Daftar Belanja
# Membuat list kosong untuk daftar belanja
daftar_belanja = []
# Menambahkan elemen ke akhir daftar belanja menggunakan metode append()
daftar_belanja.append("Apel")
daftar_belanja.append("Pisang")
daftar_belanja.append("Jeruk")
print(daftar_belanja) # Output: ['Apel', 'Pisang', 'Jeruk']
# Menghitung jumlah elemen dengan nilai tertentu menggunakan metode count()
jumlah_apel = daftar_belanja.count("Apel")
print(jumlah_apel) # Output: 1
# Menambahkan elemen dari list lain ke akhir daftar belanja menggunakan metode extend()
daftar_belanja_lain = ["Mangga", "Semangka"]
daftar_belanja.extend(daftar_belanja_lain)
print(daftar_belanja) # Output: ['Apel', 'Pisang', 'Jeruk', 'Mangga', 'Semangka']
# Mencari indeks pertama elemen dengan nilai tertentu menggunakan metode index()
indeks_pisang = daftar_belanja.index("Pisang")
print(indeks_pisang) # Output: 1
# Menyisipkan elemen pada posisi tertentu menggunakan metode insert()
daftar_belanja.insert(2, "Anggur")
print(daftar_belanja) # Output: ['Apel', 'Pisang', 'Anggur', 'Jeruk', 'Mangga', 'Semangka']
# Menghapus elemen pada posisi tertentu menggunakan metode pop()
elemen_terhapus = daftar_belanja.pop(3)
print(elemen_terhapus) # Output: 'Jeruk'
print(daftar_belanja) # Output: ['Apel', 'Pisang', 'Anggur', 'Mangga', 'Semangka']
# Menghapus elemen dengan nilai tertentu menggunakan metode remove()
daftar_belanja.remove("Anggur")
print(daftar_belanja) # Output: ['Apel', 'Pisang', 'Mangga', 'Semangka']
# Membalik urutan elemen dalam daftar menggunakan metode reverse()
daftar_belanja.reverse()
print(daftar_belanja) # Output: ['Semangka', 'Mangga', 'Pisang', 'Apel']
# Mengurutkan elemen dalam daftar menggunakan metode sort()
daftar_belanja.sort()
print(daftar_belanja) # Output: ['Apel', 'Mangga', 'Pisang', 'Semangka']