Mengubah Item List di Python

Halo, para pemrogram Python yang aspiratif! Hari ini, kita akan memasuki dunia yang menarik tentang mengubah item list di Python. Sebagai guru komputer ramah lingkungan Anda, saya di sini untuk mengajarkan Anda mengenai ini dengan banyak contoh dan penjelasan. Jadi, ambil minuman kesukaan Anda, rasakan diri Anda nyaman, dan mari kita mulai petualangan pemrograman ini bersama-sama!

Python - Change List Items

Mengubah Item List

List di Python seperti wadah magis yang dapat menampung berbagai jenis item. Tetapi apa yang membuatnya benar-benar spesial adalah bahwa kita dapat mengubah item ini kapan saja. Mari kita mulai dengan dasar-dasar.

Mengubah Satu Item

Untuk mengubah satu item di dalam list, kita cukup menggunakan indeks (posisi) dan menugaskannya dengan nilai baru. Ingat, Python menggunakan pengindeksan berbasis nol, yang berarti item pertama adalah di indeks 0.

buah = ["apel", "pisang", "ceri"]
print("List asli:", buah)

buah[1] = "blueberry"
print("Setelah mengubah item kedua:", buah)

Dalam contoh ini, kita mengubah item kedua (indeks 1) dari "pisang" menjadi "blueberry". Ketika Anda menjalankan kode ini, Anda akan melihat:

List asli: ['apel', 'pisang', 'ceri']
Setelah mengubah item kedua: ['apel', 'blueberry', 'ceri']

Apakah tidak menakjubkan bahwa kita dapat mengganti item seperti itu? Itu seperti memiliki tongkat ajaib untuk list Anda!

Mengubah Item Menggunakan Pengindeksan Negatif

Inilah trik keren: Anda juga dapat menggunakan pengindeksan negatif untuk mengubah item dari ujung list.

warna = ["merah", "hijau", "biru", "kuning"]
print("List asli:", warna)

warna[-1] = "ungu"
print("Setelah mengubah item terakhir:", warna)

Ini akan menghasilkan:

List asli: ['merah', 'hijau', 'biru', 'kuning']
Setelah mengubah item terakhir: ['merah', 'hijau', 'biru', 'ungu']

Dalam kasus ini, -1 mengacu pada item terakhir, -2 akan menjadi kedua terakhir, dan seterusnya. Itu seperti menghitung mundur dari ujung list!

Mengubah List Item Beruntun

Sekarang, mari kita naik level dan mengubah beberapa item sekaligus. Python membuat ini sangat mudah dan menyenangkan!

Mengubah Beberapa Item dengan Penggeseran (Slicing)

Kita dapat menggunakan penggeseran untuk mengubah beberapa item beruntun dalam satu langkah. Itu seperti melakukan make-over kelompok pada list Anda!

angka = [1, 2, 3, 4, 5]
print("List asli:", angka)

angka[1:4] = [20, 30, 40]
print("Setelah mengubah item dari indeks 1 ke 3:", angka)

Kode ini akan menghasilkan:

List asli: [1, 2, 3, 4, 5]
Setelah mengubah item dari indeks 1 ke 3: [1, 20, 30, 40, 5]

Di sini, kita mengganti item di indeks 1, 2, dan 3 dengan nilai baru. Potongan [1:4] mencakup indeks 1, 2, dan 3, tetapi tidak 4 (itu eksklusif dari indeks akhir).

Memasukkan Lebih Banyak Item Dari Yang Dikembalikan

Inilah tempat itu menjadi benar-benar menarik. Anda bahkan dapat memasukkan lebih banyak item daripada yang Anda ganti!

huruf = ['a', 'b', 'c', 'd']
print("List asli:", huruf)

huruf[1:3] = ['x', 'y', 'z', 'w']
print("Setelah memasukkan lebih banyak item:", huruf)

Output:

List asli: ['a', 'b', 'c', 'd']
Setelah memasukkan lebih banyak item: ['a', 'x', 'y', 'z', 'w', 'd']

Kita mengganti dua item (di indeks 1 dan 2) dengan empat item baru. List secara otomatis meluaskan diri untuk mengakomodasi item baru. Itu seperti list Anda adalah rakit karet yang dapat ditarik!

Mengubah Rentang Item List

Sekarang, mari kita jelajahi bagaimana mengubah rentang item di list kita. Ini sangat berguna ketika Anda ingin membuat perubahan besar-besaran pada list Anda.

Mengganti Rentang Dengan Lebih Sedikit Item

Anda juga dapat mengganti rentang item dengan lebih sedikit item. Python secara otomatis akan menyesuaikan ukuran list untuk Anda.

hewan = ['kucing', 'anjing', 'gajah', 'singa', 'harimau']
print("List asli:", hewan)

hewan[1:4] = ['jerapah']
print("Setelah mengganti rentang dengan lebih sedikit item:", hewan)

Ini akan menghasilkan:

List asli: ['kucing', 'anjing', 'gajah', 'singa', 'harimau']
Setelah mengganti rentang dengan lebih sedikit item: ['kucing', 'jerapah', 'harimau']

Kita mengganti tiga item (anjing, gajah, dan singa) dengan hanya satu item (jerapah). List mengecil sesuai dengan itu. Itu seperti list Anda melakukan diet kecil!

Membersihkan Rentang Item

Ingin menghapus rentang item tanpa menggantikannya? Anda juga dapat melakukan itu!

buah = ['apel', 'pisang', 'ceri', 'tanggal', 'elderberry']
print("List asli:", buah)

buah[1:4] = []
print("Setelah membersihkan rentang item:", buah)

Output:

List asli: ['apel', 'pisang', 'ceri', 'tanggal', 'elderberry']
Setelah membersihkan rentang item: ['apel', 'elderberry']

Dengan menugaskan list kosong [] ke potongan, kita secara efektif menghapus item di indeks 1, 2, dan 3. Itu seperti memberikan potongan rambut pada list Anda!

Berikut adalah tabel ringkasan tentang metode yang kita pelajari untuk mengubah item list:

Metode Deskripsi Contoh
Mengubah satu item Mengubah satu item di indeks tertentu buah[1] = "blueberry"
Pengindeksan negatif Mengubah item dengan menghitung dari ujung warna[-1] = "ungu"
Penggeseran (Slicing) Mengubah rentang item beruntun angka[1:4] = [20, 30, 40]
Memasukkan lebih banyak item Mengganti rentang dengan lebih banyak item huruf[1:3] = ['x', 'y', 'z', 'w']
Mengganti dengan lebih sedikit item Mengganti rentang dengan lebih sedikit item hewan[1:4] = ['jerapah']
Membersihkan rentang Menghapus rentang item buah[1:4] = []

Ingat, praktek membuat perfect! Cobalah metode ini dengan list Anda sendiri dan lihat bagaimana mereka bekerja. Jangan takut untuk bereksperimen – itulah cara kita belajar dan tumbuh sebagai pemrogram.

Dalam tahun-tahun saya mengajar, saya menemukan bahwa siswa yang bermain dengan konsep ini dan mencoba untuk membroke (dalam lingkungan yang dikendalikan, tentu saja!) sering mendapat pemahaman yang lebih dalam. Jadi, mari kita mulai, ubah item list Anda, campurkan hal-hal, dan bersenang-senanglah dengan itu!

Selamat coding, para Pythonista masa depan!

Credits: Image by storyset