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.
