Ada tiga cara untuk mengganti item dalam daftar Python. Anda dapat menggunakan pengindeksan daftar atau for loop untuk mengganti item. Jika Anda ingin membuat daftar baru berdasarkan daftar yang sudah ada dan membuat perubahan, Anda bisa menggunakan pemahaman daftar Show
Anda dapat memutuskan bahwa Anda ingin mengubah nilai dalam daftar. Misalkan Anda sedang membuat menu untuk restoran. Anda mungkin memperhatikan bahwa Anda salah mengeja salah satu item menu. Untuk memperbaiki kesalahan ini, Anda perlu mengubah elemen yang ada dalam daftar Temukan Kecocokan Bootcamp Anda
Nama depan nama keluarga Surel Nomor telepon Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi kami, dan Anda setuju untuk menerima penawaran dan peluang dari Career Karma melalui telepon, pesan teks, dan email Python Ganti Item dalam DaftarAnda dapat mengganti item dalam daftar Python menggunakan for loop, pengindeksan daftar, atau pemahaman daftar. Dua metode pertama memodifikasi daftar yang ada sedangkan pemahaman daftar membuat daftar baru dengan perubahan yang ditentukan Mari kita rangkum setiap metode
Dalam panduan ini, kami membahas masing-masing metode ini. Kami akan merujuk ke masing-masing contoh untuk membantu Anda memulai Python Ganti Item dalam Daftar. Menggunakan Pengindeksan DaftarCara termudah untuk mengganti item dalam daftar adalah dengan menggunakan sintaks pengindeksan Python. Pengindeksan memungkinkan Anda memilih elemen atau rentang elemen dalam daftar. Dengan operator penugasan, Anda dapat mengubah nilai pada posisi tertentu dalam daftar » LAINNYA. Operator Logika Python Kami sedang membuat program yang menyimpan informasi tentang harga di toko pakaian. Harga item pertama dalam daftar kami harus dinaikkan sebesar $5. Untuk melakukan ini, kami menggunakan pengindeksan daftar Mari kita mulai dengan membuat daftar yang berisi harga produk kita prices = [99.95, 72.50, 30.00, 29.95, 55.00] Kami menggunakan pengindeksan untuk memilih dan mengubah item pertama dalam daftar kami, 99. 95. Nilai ini memiliki posisi indeks nol. Ini karena daftar diindeks mulai dari nol prices[0] = 104.95 print(prices)_ Kode kami memilih item pada posisi nol dan menetapkan nilainya menjadi 104. 95. Ini adalah peningkatan $5 dari nilai lama. Kode kami mengembalikan daftar item kami dengan harga pertama yang diubah [104.95, 72.5, 30.0, 29.95, 55.0] Kami dapat mengubah daftar kami dengan menambahkan lima ke nilai harga saat ini[0] prices[0] = prices[0] + 5 print(prices) harga[0] sesuai dengan item pertama dalam daftar kami (yang ada di posisi indeks ) Kode kami mengembalikan daftar dengan nilai yang sama seperti contoh pertama kami [104.95, 72.5, 30.0, 29.95, 55.0] Python Ganti Item dalam Daftar. Menggunakan Pemahaman DaftarPemahaman daftar Python mungkin merupakan cara paling Pythonic untuk menemukan dan mengganti item dalam daftar. Metode ini berguna jika Anda ingin membuat daftar baru berdasarkan nilai yang sudah ada Menggunakan pemahaman daftar memungkinkan Anda mengulangi item dalam daftar yang ada dan membuat daftar baru berdasarkan kriteria tertentu. Anda dapat membuat daftar baru yang hanya berisi item yang diawali dengan "C" dari daftar yang sudah ada, misalnya » LAINNYA. Nama kesalahan nama Python tidak ditentukan Solusi Di sini, kami membuat program yang menghitung diskon 10% untuk semua produk di toko pakaian yang bernilai lebih dari $50. Kami menggunakan daftar harga produk kami dari sebelumnya prices = [99.95, 72.50, 30.00, 29.95, 55.00] Selanjutnya, kita mendefinisikan pemahaman daftar untuk mengganti item dalam daftar kita new_prices = [round(price - (price * 10 / 100), 2) if price > 50 else price for price in prices] print(new_prices)_ Pemahaman daftar ini berulang melalui daftar "harga" dan mencari nilai yang bernilai lebih dari $50. Diskon 10% diterapkan untuk barang-barang tersebut. Kita membulatkan nilai yang didiskon menjadi dua tempat desimal menggunakan metode round() Kode kami mengembalikan daftar harga baru kami [89.95, 65.25, 30.0, 29.95, 49.5] Diskon 10% telah berhasil diterapkan untuk setiap item Python Ganti Item dalam Daftar. Menggunakan Untuk LoopAnda dapat mengganti item dalam daftar menggunakan Python for loop. Untuk melakukannya, kita perlu fungsi enumerate() Python. Fungsi ini mengembalikan dua daftar. nomor indeks dalam daftar dan nilai-nilai dalam daftar. Kami mengulangi kedua daftar ini dengan satu putaran for Dalam contoh ini, kami akan menggunakan daftar harga yang sama dalam kode kami prices = [99.95, 72.50, 30.00, 29.95, 55.00] Kami kemudian mendefinisikan loop for yang mengulang daftar ini dengan fungsi enumerate() for index, item in enumerate(prices): if item > 50: prices[index] = round(prices[index] - (prices[index] * 10 / 100), 2) print(prices)_ Nilai "indeks" menyimpan posisi indeks suatu item. “Item” adalah nilai yang berkorelasi dengan posisi indeks tersebut. Koma memisahkan dua nilai daftar yang dikembalikan oleh metode enumerate() » LAINNYA. Array Python. Panduan Langkah Demi Langkah Mengambil dua atau lebih nilai dari suatu metode atau nilai lain disebut unpacking. Kami telah "membongkar" dua daftar dari metode enumerate() Kami menggunakan rumus yang sama dari sebelumnya untuk menghitung diskon 10% untuk item senilai lebih dari $50. Mari jalankan kode kita dan lihat apa yang terjadi [89.95, 65.25, 30.0, 29.95, 49.5] Kode kami berhasil mengubah item dalam daftar "harga" kami berdasarkan diskon kami Karma Karma memasuki hidup saya saat saya sangat membutuhkannya dan dengan cepat membantu saya mencocokkan bootcamp. Dua bulan setelah lulus, saya menemukan pekerjaan impian saya yang sesuai dengan nilai dan tujuan hidup saya. " Venus, Insinyur Perangkat Lunak di Rockbot Find Your Bootcamp MatchKesimpulanAnda dapat mengganti item dalam daftar Python menggunakan pengindeksan daftar, pemahaman daftar, atau for loop Jika Anda ingin mengganti satu nilai dalam daftar, sintaks pengindeksan paling tepat. Untuk mengganti banyak item dalam daftar yang memenuhi kriteria, menggunakan pemahaman daftar adalah solusi yang baik. Sementara for loop berfungsi, mereka kurang Pythonic daripada pemahaman daftar Apakah Anda tertarik dengan lebih banyak sumber daya untuk membantu Anda mempelajari Python? . Panduan ini berisi daftar kursus, buku, dan sumber belajar terbaik yang akan membantu Anda menguasai bahasa Tentang kami. Karma Karir adalah platform yang dirancang untuk membantu pencari kerja menemukan, meneliti, dan terhubung dengan program pelatihan kerja untuk memajukan karier mereka. Pelajari tentang publikasi CK Bagaimana Anda mengganti elemen dalam daftar Python?Di bawah ini adalah metode untuk mengganti nilai dalam daftar. . Menggunakan pengindeksan daftar Menggunakan untuk loop Menggunakan pengulangan while Menggunakan fungsi lambda Menggunakan daftar mengiris Bagaimana Anda mengganti string di semua elemen daftar dengan Python?Jika Anda ingin mengganti string elemen daftar, gunakan metode string replace() untuk setiap elemen dengan pemahaman daftar . Jika tidak ada string yang akan diganti, penerapan replace() tidak akan mengubahnya, jadi Anda tidak perlu memilih elemen dengan kondisi if.
Bagaimana Anda mengganti karakter tertentu dalam daftar Python?replace() method membantu mengganti kemunculan karakter lama yang diberikan dengan karakter atau substring baru. Metode ini berisi parameter seperti lama (karakter yang ingin Anda ganti), baru (karakter baru yang ingin Anda ganti), dan hitung (beberapa kali Anda ingin mengganti karakter).
Bagaimana Anda mengganti banyak elemen dalam daftar Python?Salah satu cara yang dapat kita lakukan adalah dengan menggunakan perulangan for. Salah satu atribut kunci dari daftar Python adalah daftar tersebut dapat berisi nilai duplikat. Karena itu, kita dapat mengulangi setiap item dalam daftar dan memeriksa nilainya. Jika nilainya satu yang ingin kita ganti, maka kita ganti |