Python - Latihan Senarai: Panduan Pemula
Hai sana, para master Python masa depan! Saya begitu gembira untuk memulakan perjalanan menarik ini bersama anda ke dunia Python senarai. Sebagai guru sains komputer tetangga anda, saya telah menyaksikan banyak murid bertransformasi dari pemula sepenuhnya menjadi pengrogram yang percaya diri. Hari ini, kita akan menangani beberapa latihan senarai yang menyeronokkan dan praktikal untuk meningkatkan kemahiran Python anda. Jadi, ambil minuman kesukaan anda, rasa nyaman, dan mari kita masuk ke dalam!
apa itu Python Senarai?
Sebelum kita melompat ke latihan kita, mari kita ingat secara cepat apa senarai dalam Python. Anggaplah senarai sebagai wadah yang dapat menempatkan beberapa item, seperti beg ajaib yang dapat menyimpan apa saja yang anda inginkan. Dalam Python, kita membuat senarai menggunakan kurung siku []
, dan memisahkan item dengan koma. Sebagai contoh:
my_favorite_foods = ["pizza", "ice cream", "sushi", "chocolate"]
Sekarang kita telah memuat ingatan, mari kita mulai dengan beberapa latihan seru!
Latihan Python Senarai 1: Membuat dan Mengakses Senarai
Tugas: Buat senarai warna kesukaan anda dan cetak item kedua dan keempat.
Berikut adalah cara kita dapat melakukan ini:
# Langkah 1: Buat senarai
favorite_colors = ["blue", "green", "red", "purple", "yellow"]
# 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:
- Kita buat senarai called
favorite_colors
dengan lima warna. - Untuk mengakses item kedua, kita gunakan
favorite_colors[1]
. Ingat, dalam Python (dan kebanyakan bahasa pemrograman lainnya), kita mulai menghitung dari 0! - Sama halnya, kita mengakses item keempat dengan
favorite_colors[3]
.
Ketika anda menjalankan kode ini, anda seharusnya melihat:
Warna kedua adalah: green
Warna keempat adalah: purple
Tips pro: Gamang senarai anda seperti baris orang. Orang pertama (indeks 0) berada di depan, orang kedua (indeks 1) di belakang mereka, dan seterusnya. Gambaran mental ini dapat membantu anda ingat bagaimana indeks senarai kerja!
Latihan Python Senarai 2: Manipulasi Senarai
Tugas: Mulai dengan senarai bilangan, tambahkan bilangan baru, buang salah satu, dan kemudian urutkan senarai.
Mari kita selesaikan ini langkah demi langkah:
# Langkah 1: Buat senarai awal
numbers = [5, 2, 8, 1, 9]
print("Senarai asli:", numbers)
# Langkah 2: Tambahkan bilangan baru
numbers.append(6)
print("Setelah menambahkan 6:", numbers)
# Langkah 3: Hapuskan bilangan ( mari kita hapus 2)
numbers.remove(2)
print("Setelah menghapus 2:", numbers)
# Langkah 4: Urutkan senarai
numbers.sort()
print("Senarai yang diurutkan:", numbers)
Berikut apa yang terjadi:
- Kita mulai dengan senarai lima bilangan.
- Kita gunakan
append()
untuk menambahkan 6 ke akhir senarai. - Metode
remove()
digunakan untuk menghapus pertama kali terjadi 2. - Akhirnya,
sort()
mengatur bilangan dalam urutan menaik.
Hasil output akan tampak seperti ini:
Senarai asli: [5, 2, 8, 1, 9]
Setelah menambahkan 6: [5, 2, 8, 1, 9, 6]
Setelah menghapus 2: [5, 8, 1, 9, 6]
Senarai yang diurutkan: [1, 5, 6, 8, 9]
Catatan menarik: Apakah anda tahu bahwa algoritma pengurutan Python sangat efisien sehingga dinamai "Timsort" setelah penciptanya, Tim Peters? Itu seperti memiliki robot super-cepat mengatur lemari pakaian anda!
Latihan Python Senarai 3: Komprehensi Senarai
Tugas: Buat senarai baru yang berisi kuadrat bilangan genap dari 1 ke 10.
Latihan ini memperkenalkan fitur kuat Python yang disebut komprehensi senarai. Itu seperti jalan pintas untuk membuat senarai berdasarkan syarat tertentu. Mari kita cari penyelesaian ini:
# Buat senarai kuadrat bilangan genap dari 1 ke 10
even_squares = [x**2 for x in range(1, 11) if x % 2 == 0]
print("Kuadrat bilangan genap:", even_squares)
mari kitauraikan ini:
-
range(1, 11)
menghasilkan bilangan dari 1 ke 10 (11 tidak termasuk). -
x % 2 == 0
memeriksa apakah bilangan genap (jika dapat dibagi 2 tanpa sisa). -
x**2
menghitung kuadrat bilangan. - Ekspresi keseluruhan membuat senarai baru dengan kuadrat bilangan genap.
Hasil output akan tampak seperti ini:
Kuadrat bilangan genap: [4, 16, 36, 64, 100]
Komprehensi senarai seperti memiliki pabrik kecil, efisien di dalam kode anda. Itu mengambil bahan mentah (bilangan 1 ke 10), memproses hanya apa yang Anda butuhkan (bilangan genap), mengubahnya (kuadrat), dan menghasilkan produk jadi (senarai baru). Sangat keren, kan?
Ringkasan Metode Senarai
Mari kita ingat metode senarai yang kita gunakan dan beberapa lainnya dalam tabel ini:
Metode | Deskripsi | Contoh |
---|---|---|
append() | Menambahkan item ke akhir senarai | list.append(item) |
remove() | Menghapus pertama kali terjadi item | list.remove(item) |
sort() | Mengurutkan senarai dalam urutan naik | list.sort() |
reverse() | Membalik urutan senarai | list.reverse() |
index() | Mengembalikan indeks pertama kali terjadi item | list.index(item) |
count() | Mengembalikan jumlah terjadi item | list.count(item) |
pop() | Menghapus dan mengembalikan item di posisi tertentu | list.pop(index) |
extend() | Menambahkan semua item dari senarai lain | list.extend(another_list) |
Ingat, metode ini seperti alat khusus di dalam kotak alat Python anda. Semakin banyak anda mempraktikkan penggunaannya, semakin nyaman dan kreatif anda akan menjadi dalam manipulasi senarai!
Dan begitu saja, para murid yang antusias! Kita telah menutupi membuat senarai, mengakses elemen, memanipulasi senarai, dan bahkan merasuki dunia kuat komprehensi senarai. Ingat, kunci untuk menguasai konsep ini adalah latihan. Cobalah membuat senarai anda sendiri, eksperimen dengan metode yang berbeda, dan jangan takut membuat kesalahan - itu adalah bagaimana kita belajar!
Terus mengoding, tetap curiga, dan sebelum anda tahu, anda akan memanipulasi senarai seperti seorang pro. Sampai jumpa lagi, selamat belajar Python!
Credits: Image by storyset