Method list
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 56 dari 77.
list memiliki banyak method (fungsi). Untuk mengakses method, tulis:
some_list.method()Berikut daftar method dasar:
append(element)- menambahkan satu elemen ke akhir listclear()- menghapus semua elemen dari list
pop(index)- menghapus elemen pada indeks yang ditentukanreverse()- membalik urutan listsort()- mengurutkan list dalam urutan menaik
Catatan penting: method append() menambahkan satu elemen. Jika kamu mencoba menambahkan seluruh list, list tersebut akan ditambahkan sebagai list bersarang, yang biasanya bukan yang kamu inginkan. Contohnya:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Cara yang salah untuk merge
print(lst1) # output: [1, 2, [3, 4]], lst2 menjadi list bersarang di dalamnya!Untuk menggabungkan elemen dari dua list, gunakan perulangan untuk menambahkan setiap elemen satu per satu.
Berikut contoh cara menggunakan method append dengan benar:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)Ini akan menghasilkan output ["orange", "banana", "apple", "strawberry"].
Contoh method clear:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Ini akan menghasilkan [].
Contoh method sort:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Ini akan menghasilkan [1, 2, 3, 9].
Tantangan
MudahTulis fungsi bernama merge yang menerima dua list sebagai argumen dan menggabungkannya menjadi satu list terurut.
Yang disediakan: Signature fungsi sudah dituliskan untukmu:
def merge(lst1, lst2):
# Write code hereYang perlu kamu lakukan: Isi badan fungsi untuk:
- Menggabungkan semua elemen dari kedua list menjadi satu list
- Mengurutkan list gabungan secara menaik
- Mengembalikan list yang sudah diurutkan
Contoh: merge([1, 4, 2], [2, 5, 9]) seharusnya mengembalikan [1, 2, 2, 4, 5, 9]
Coba sendiri
def merge(lst1, lst2):
# Tulis kodemu di siniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rekap: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMendapatkan input10FizzBuzz dengan Sentuhan Berbeda
Gambaran Umum PermainanFungsi FizzBuzz8Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan9Fungsi
Mendeklarasikan FungsiArgumenMengembalikan NilaiUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default12Melakukan Perulangan pada Sekuens
Melakukan Perulangan pada ElemenFungsi enumerateMelakukan Perulangan pada string Bagian 1Melakukan Perulangan pada string Bagian 2Latihan sendiri: Compiler Python online