Method list
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 56 dari 77.
list dilengkapi dengan banyak method (fungsionalitas). Untuk mengakses method, tulis:
some_list.method()Berikut daftar method dasar:
append(element), menambahkan satu elemen di akhir listclear(), menghapus semua elemen dari list
pop(index)- menghapus elemen pada indeks yang ditentukanreverse()- membalik urutan listsort()- mengurutkan list secara 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 list
print(lst1) # output: [1, 2, [3, 4]], lst2 menjadi list bersarang di dalamnya!Untuk menggabungkan elemen dari dua list, gunakan perulangan untuk menambahkan 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 ["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 bagian isi fungsi untuk:
- Gabungkan semua elemen dari kedua list menjadi satu list
- Urutkan list gabungan secara menaik
- Kembalikan 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 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis11Dasar-Dasar list
Mendeklarasikan listMengakses Elemen listMengubah listMethod listRekap: list ProdukRekap: list Terbaliktuple3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online