Lewati ke konten utama

F1 · Modul 07

List dan tuple

65 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. Level 5

    Pendalaman

Intinya

  • List [...] adalah deretan yang bisa diubah (append, insert, remove, pop); tuple (...) adalah catatan berbentuk tetap yang tidak bisa diubah.
  • sorted() mengembalikan list baru, sort() mengubah di tempat dan mengembalikan None; key= mengatur urutan, termasuk bertingkat.
  • enumerate, zip, unpacking, dan comprehension membuat pengolahan list ringkas.
  • b = a membuat alias, bukan salinan; .copy() hanya menyalin list luar (salinan dangkal).
  • Satu transaksi kasku adalah tuple; daftar transaksi adalah list of tuple.

Sebelum mulai

±3,5 jam.

Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.

Hasil belajar: membuat dan mengubah list (append, insert, remove, pop); mengambil isi dengan indeks dan slicing; memakai len, in, min, max, dan sum; mengurutkan dengan sort dan sorted, termasuk dengan key= berupa fungsi bernama atau lambda dan kunci bertingkat; menyimpan satu catatan sebagai tuple dan membongkarnya (unpacking); memakai enumerate, zip, comprehension, dan join; mengolah list bersarang; dan membedakan alias, salinan, dan salinan dangkal.

Proyek: kasku langkah 7: daftar transaksi sebagai list of tuple, fungsi urutkan, dan daftar bernomor.

Istilah di modul ini (45)

Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course

Bahan modul

Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.

  • 55 contoh kode
  • 8 berkas latihan + tes
Lihat isi zip
  • BACA-DULU.txt
  • penghitung.py
  • contoh_f1_07_47.py
  • contoh_f1_07_67.py
  • contoh_f1_07_89.py
  • contoh_f1_07_113.py
  • contoh_f1_07_135.py
  • contoh_f1_07_170.py
  • contoh_f1_07_190.py
  • contoh_f1_07_215.py
  • contoh_f1_07_257.py
  • contoh_f1_07_281.py
  • contoh_f1_07_301.py
  • contoh_f1_07_316.py
  • contoh_f1_07_348.py
  • contoh_f1_07_355.py
  • contoh_f1_07_373.py
  • contoh_f1_07_396.py
  • contoh_f1_07_416.py
  • contoh_f1_07_441.py
  • contoh_f1_07_464.py
  • contoh_f1_07_488.py
  • contoh_f1_07_507.py
  • contoh_f1_07_535.py
  • contoh_f1_07_643.py
  • contoh_f1_07_663.py
  • contoh_f1_07_683.py
  • contoh_f1_07_697.py
  • contoh_f1_07_737.py
  • contoh_f1_07_752.py
  • contoh_f1_07_772.py
  • contoh_f1_07_796.py
  • contoh_f1_07_815.py
  • contoh_f1_07_831.py
  • contoh_f1_07_850.py
  • contoh_f1_07_960.py
  • contoh_f1_07_977.py
  • contoh_f1_07_997.py
  • contoh_f1_07_1022.py
  • contoh_f1_07_1040.py
  • contoh_f1_07_1140.py
  • contoh_f1_07_1161.py
  • contoh_f1_07_1256.py
  • contoh_f1_07_1385.py
  • contoh_f1_07_1427.py
  • contoh_f1_07_1448.py
  • contoh_f1_07_1468.py
  • contoh_f1_07_1537.py
  • contoh_f1_07_1559.py
  • contoh_f1_07_1574.py
  • contoh_f1_07_1595.py
  • contoh_f1_07_1636.py
  • contoh_f1_07_1896.py
  • contoh_f1_07_1927.py
  • contoh_f1_07_1945.py
  • contoh_f1_07_1963.py
  • contoh_f1_07_2132.py
  • test_f1_07_7.py
  • test_f1_07_1.py
  • test_f1_07_2.py
  • test_f1_07_3.py
  • test_f1_07_4.py
  • test_f1_07_5.py
  • test_f1_07_6.py
  • test_f1_07_8.py