Python - Latihan List: Panduan untuk Pemula

Hai teman-teman, para master Python masa depan! Saya sangat senang untuk memulai perjalanan yang menarik ini bersama Anda ke dalam dunia Python list. Sebagai guru ilmu komputer di lingkungan sekitar Anda, saya telah melihat banyak siswa bertransformasi dari pemula sepenuhnya menjadi pengkode yang Percaya diri. Hari ini, kita akan mengatasi beberapa latihan list yang menyenangkan dan praktis untuk meningkatkan keterampilan Python Anda. Jadi, ambil minumannya yang favorit, nyamanlah, dan mari kita masuk ke dalamnya!

Python - List Exercises

Apa Itu Python Lists?

Sebelum kita masuk ke dalam latihan, mari kita mengingatkan kembali apa itu list di Python. Pensejukkan bahwa list adalah sebuah wadah yang dapat menampung banyak item, seperti sebuah tas ajaib yang dapat menyimpan apa pun yang Anda inginkan. Di Python, kita membuat list menggunakan kurung siku [], dan memisahkan item dengan koma. Misalnya:

my_favorite_foods = ["pizza", "es krim", "sushi", "choklat"]

Sekarang kita sudah memperbarui ingatan kita, mari kita usahakan tangan kita dengan beberapa latihan menarik!

Latihan List Python 1: Membuat dan Mengakses List

Tugas: Buat list warna favorit Anda dan cetak item kedua dan keempat.

Ini adalah cara kita dapat melakukannya:

# Langkah 1: Buat list
favorite_colors = ["biru", "hijau", "merah", "ungu", "kuning"]

# Langkah 2: Cetak item kedua (ingat, indeks dimulai dari 0)
print("Warna kedua adalah:", favorite_colors[1])

# Langkah 3: Cetak item keempat
print("Warna keempat adalah:", favorite_colors[3])

mari kitauraikan ini:

  1. Kita membuat list yang disebut favorite_colors dengan lima warna.
  2. Untuk mengakses item kedua, kita gunakan favorite_colors[1]. Ingat, di Python (dan kebanyakan bahasa pemrograman lainnya), kita mulai menghitung dari 0!
  3. Demikian pula, kita mengakses item keempat dengan favorite_colors[3].

Ketika Anda menjalankan kode ini, Anda seharusnya melihat:

Warna kedua adalah: hijau
Warna keempat adalah: ungu

Tips Pro: Gamangkan list Anda sebagai baris orang. Orang pertama (indeks 0) berada di depan, orang kedua (indeks 1) berada di belakangnya, dan seterusnya. Gambaran mental ini dapat membantu Anda ingat bagaimana indeks list bekerja!

Latihan List Python 2: Manipulasi List

Tugas: Mulai dengan list angka, tambahkan angka baru, buang salah satu, dan kemudian urutkan list.

Mari kita tangani ini langkah demi langkah:

# Langkah 1: Buat list awal
numbers = [5, 2, 8, 1, 9]
print("List asli:", numbers)

# Langkah 2: Tambahkan angka baru
numbers.append(6)
print("Setelah menambahkan 6:", numbers)

# Langkah 3: Buang angka ( mari buang 2)
numbers.remove(2)
print("Setelah menghapus 2:", numbers)

# Langkah 4: Urutkan list
numbers.sort()
print("List terurut:", numbers)

Ini adalah apa yang terjadi:

  1. Kita mulai dengan list lima angka.
  2. Kita gunakan append() untuk menambahkan 6 ke akhir list.
  3. Metode remove() digunakan untuk menghapus pertama kali muncul angka 2.
  4. Akhirnya, sort() mengatur angka-angka dalam urutan menaik.

Hasil output akan tampak seperti ini:

List asli: [5, 2, 8, 1, 9]
Setelah menambahkan 6: [5, 2, 8, 1, 9, 6]
Setelah menghapus 2: [5, 8, 1, 9, 6]
List terurut: [1, 5, 6, 8, 9]

Catatan Menarik: Apakah Anda tahu bahwa algoritma pengurutan Python sangat efisien sehingga dinamai "Timsort" setelah penciptornya, Tim Peters? Itu seperti memiliki robot super-cepat untuk mengatur lemari Anda!

Latihan List Python 3: List Comprehension

Tugas: Buat list baru yang berisi kuadrat angka genap dari 1 sampai 10.

Latihan ini memperkenalkan fitur kuat Python yang disebut list comprehension. Itu seperti jalan pintas untuk membuat list berdasarkan kondisi tertentu. Mari kita cari solusi ini:

# Buat list kuadrat angka genap dari 1 sampai 10
even_squares = [x**2 for x in range(1, 11) if x % 2 == 0]
print("Kuadrat angka genap:", even_squares)

mari kitauraikan ini:

  1. range(1, 11) menghasilkan angka dari 1 sampai 10 (11 tidak termasuk).
  2. x % 2 == 0 memeriksa apakah suatu angka genap (jika dapat dibagi 2 tanpa sisa).
  3. x**2 menghitung kuadrat angka.
  4. Ekspresi keseluruhan membuat list baru dengan kuadrat angka genap ini.

Hasil output akan menjadi:

Kuadrat angka genap: [4, 16, 36, 64, 100]

List comprehension seperti memiliki pabrik kecil, efisien di dalam kode Anda. Itu mengambil bahan mentah (angka 1 sampai 10), memproses hanya apa yang Anda butuhkan (angka genap), mengubahnya (kuadrat), dan menghasilkan produk jadi (list baru). Sangat keren, kan?

Ringkasan Metode List

mari kitaulas metode list yang kita gunakan dan beberapa lainnya dalam tabel praktis ini:

Metode Deskripsi Contoh
append() Menambahkan item ke akhir list list.append(item)
remove() Menghapus pertama kali muncul item list.remove(item)
sort() Mengurutkan list dalam urutan menaik list.sort()
reverse() Mengubah urutan list list.reverse()
index() Mengembalikan indeks pertama kali muncul item list.index(item)
count() Mengembalikan jumlah muncul item list.count(item)
pop() Menghapus dan mengembalikan item di posisi tertentu list.pop(index)
extend() Menambahkan semua item dari list lain list.extend(another_list)

Ingat, metode ini adalah seperti alat khusus di dalam kotak alat Python Anda. Semakin banyak Anda mempraktikkannya, semakin nyaman dan kreatif Anda akan menjadi dalam manipulasi list!

Dan begitu saja, teman-teman yang bersemangat! Kita telah meliputi membuat list, mengakses elemen, memanipulasi list, dan bahkan merasakan kekuatan list comprehension. Ingat, kunci untuk menguasai konsep ini adalah latihan. Cobalah membuat list Anda sendiri, eksperimen dengan metode yang berbeda, dan jangan takut membuat kesalahan - itu adalah bagaimana kita belajar!

Terus coding, tetap curiga, dan sebelum Anda tahu, Anda akan menjadi ahli memanipulasi list. Sampai jumpa lagi, selamat belajar Python!

Credits: Image by storyset