Lompat ke konten utama
←

Python dari Nol

Pelajaran 17 dari 28

List dan perulangan

Menyimpan banyak nilai dengan list

Setelah pelajaran ini kamu bisa membuat list, menambah isinya, mengambil isi dengan indeks, mengurutkannya, dan meringkasnya.

  • ±13 menit
  • Video 5 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Video

Menyimpan banyak nilai dengan list · 5:26

0:00 / 5:26

Wajib ditonton sampai tuntas; materi berikutnya terbuka setelah video ini selesai. Video tidak bisa dipercepat atau dilompati; tombol mundur bisa dipakai untuk mengulang. Masuk supaya tontonanmu tercatat

Materi

List menyimpan banyak nilai dalam satu variabel. Tulis isinya di antara kurung siku, dipisah koma. Urutannya tetap seperti yang kamu tulis.

Kenapa list? Penjualan tujuh hari tidak perlu tujuh variabel. Cukup satu list. Lalu kamu bisa menjumlahkan, mencari yang terbesar, atau mengurutkan semuanya sekaligus.

suhu = [31, 28, 33]
suhu.append(29)
print(suhu[0], suhu[-1])     # 31 29
print(len(suhu), sum(suhu))  # 4 121
print(sorted(suhu))          # [28, 29, 31, 33]

Indeks list sama seperti teks: 0 untuk isi pertama, -1 untuk isi terakhir. append menambah satu nilai di akhir list. len, sum, max, dan min meringkas isi list menjadi satu angka. Urutan baris penting: append yang ditulis setelah sum tidak ikut terhitung.

sorted memberi list baru yang terurut, dan list aslinya tetap. Method sort mengurutkan list aslinya dan mengembalikan None.

Potongan juga berlaku. penjualan[0:3] mengambil tiga isi pertama. penjualan[-2:] mengambil dua isi terakhir. Keduanya memberi list baru tanpa mengubah aslinya. Kata in memeriksa apakah sebuah nilai ada di list, dan jawabannya True atau False.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 4 lagi

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Python (problem-specifications) (MIT).