Python - Tambah Item Senarai

Halo, para pelopor Python! Hari ini, kita akan menyelam ke salah satu aspek yang paling fundamental dan yang paling menarik tentang bekerja dengan senarai di Python: menambah item. Sebagai guru sains komputer yang ramah di lingkungan anda, saya di sini untuk membimbing anda melalui perjalanan ini dengan penjelasan yang jelas, banyak contoh, dan mungkin juga beberapa joke di samping jalan. Jadi, mari kita kuncangkan lengan dan mulai!

Python - Add List Items

Tambah Item Senarai

Sebelum kita melompat ke berbagai metode untuk menambah item ke senarai, mari kita mulai dengan penyegaran cepat tentang apa itu senarai di Python.

Sebuah senarai adalah seperti sebuah wadah yang dapat menyimpan beberapa item. Bayangkan anda memiliki sebuah rakit penyimpanan penyihir yang dapat menyimpan apa pun yang anda inginkan - itulah yang sebenarnya adalah senarai di Python! Ini dapat mengandung angka, string, atau bahkan senarai lain. Bagian terbaiknya? Anda dapat menambah, menghapus, atau mengubah item di rakit penyimpanan ini kapan saja Anda inginkan.

Berikut adalah contoh sederhana dari senarai:

buah = ["apel", "pisang", "ceri"]

Dalam kasus ini, kita memiliki sebuah senarai yang dipanggil buah yang berisi tiga item. Tetapi apa jika kita ingin menambahkan lebih banyak buah ke senarai kita? Itulah tempat metode penambahan kita menjadi berguna!

Menambah Item Senarai Menggunakan metode append()

Metode append() adalah seperti memiliki seorang pembantu yang selalu menambahkan item baru ke akhir senarai anda. Ini sederhana, langsung, dan sempurna untuk saat anda ingin menambahkan satu item pada satu waktu.

Mari lihat ini dalam aksi:

buah = ["apel", "pisang", "ceri"]
buah.append("jeruk")
print(buah)

Output:

['apel', 'pisang', 'ceri', 'jeruk']

Seperti yang dapat dilihat, "jeruk" telah ditambahkan ke akhir senarai kita. Itu sangat mudah!

Berikut adalah cara yang menyenangkan untuk mengingat ini: bayangkan anda berdiri di atas antrian di taman hiburan. Ketika seseorang baru datang, mereka bergabung di akhir antrian. Itulah yang benar-benar dilakukan oleh append() - itu menambahkan item baru ke akhir senarai.

Anda dapat menambahkan jenis item apa pun ke senarai, tidak hanya string. Mari kita coba menambahkan angka:

angka = [1, 2, 3]
angka.append(4)
print(angka)

Output:

[1, 2, 3, 4]

Menambah Item Senarai Menggunakan metode insert()

Meskipun append() selalu menambahkan item ke akhir senarai, kadang-kadang kita ingin lebih spesifik tentang tempat kita meletakkan item baru kita. Itulah tempat insert() menjadi berguna. Ini adalah seperti memiliki kartu VIP yang memungkinkan anda untuk memotong di mana saja anda inginkan!

Metode insert() mengambil dua argumen: indeks tempat anda ingin menyisipkan item baru, dan item itu sendiri.

Mari lihat contoh:

buah = ["apel", "pisang", "ceri"]
buah.insert(1, "jeruk")
print(buah)

Output:

['apel', 'jeruk', 'pisang', 'ceri']

Dalam kasus ini, kita menyisipkan "jeruk" di indeks 1, yang merupakan posisi kedua di senarai (ingat, Python menggunakan pengindeksan berbasis 0). Jadi "jeruk" sekarang berada di antara "apel" dan "pisang".

Berikut adalah contoh lain di mana kita menyisipkan item di awal senarai:

angka = [1, 2, 3]
angka.insert(0, 0)
print(angka)

Output:

[0, 1, 2, 3]

Ingat, ketika anda menggunakan insert(), semua item setelah titik penyisipan dialihkan ke kanan. Itu seperti ketika seseorang memotong di depan Anda di bioskop - semua orang di belakang mereka harus mundur satu langkah!

Menambah Item Senarai Menggunakan metode extend()

berapa jika anda ingin menambahkan beberapa item ke senarai anda sekaligus? Itulah tempat extend() masuk. Pernahkah extend() sebagai cara untuk menggabungkan dua senarai bersama.

Berikut ini cara kerjanya:

buah = ["apel", "pisang", "ceri"]
buah_lain = ["jeruk", "mangga"]
buah.extend(buah_lain)
print(buah)

Output:

['apel', 'pisang', 'ceri', 'jeruk', 'mangga']

Seperti yang dapat dilihat, semua item dari buah_lain telah ditambahkan ke akhir buah. Itu seperti menggosok isi satu rakit penyimpanan ke rakit penyimpanan lain!

Anda juga dapat menggunakan extend() dengan semua iterable, tidak hanya senarai. Misalnya, anda dapat memperpanjang senarai dengan tipe data tuple:

angka = [1, 2, 3]
angka.extend((4, 5))
print(angka)

Output:

[1, 2, 3, 4, 5]

Kesalahan umum yang saya lihat siswa membuat adalah mencoba menggunakan extend() dengan string tunggal. Ingat, string dianggap sebagai urutan karakter di Python. Jadi jika anda melakukan ini:

buah = ["apel", "pisang", "ceri"]
buah.extend("jeruk")
print(buah)

Anda mungkin kaget dengan output:

['apel', 'pisang', 'ceri', 'j', 'e', 'r', 'u', 'k']

Setiap karakter dari "jeruk" ditambahkan sebagai item terpisah! Jika anda ingin menambahkan string tunggal, gunakan append() saja.

Berikut adalah tabel yang ringkasan metode yang kita pelajari:

Metode Sintaks Deskripsi
append() list.append(item) Menambahkan item ke akhir senarai
insert() list.insert(index, item) Menambahkan item di posisi yang ditentukan
extend() list.extend(iterable) Menambahkan semua item dari iterable ke akhir senarai

Ingat, praktek membuat perfect! Cobalah metode ini dengan jenis data yang berbeda dan dalam skenario yang berbeda. Sebelum anda sadar, anda akan menjadi master manipulasi senarai!

Dan itu untuk saat ini, teman-teman! Anda baru saja belajar tiga cara yang kuat untuk menambahkan item ke senarai di Python. Apakah anda menambahkan satu item, menyisipkan di posisi tertentu, atau memperpanjang dengan beberapa item, anda sekarang memiliki alat untuk memanipulasi senarai seperti pro. Tetap eksperimen, tetap coding, dan yang paling penting, tetap bersenang-senang dengan Python!

Credits: Image by storyset