Pada artikel ini, kita akan melihat cara mengganti nilai dalam Daftar menggunakan Python. Kita dapat mengganti nilai dalam daftar dengan beberapa cara. Di bawah ini adalah metode untuk mengganti nilai dalam daftar Show
Metode 1. Menggunakan Pengindeksan DaftarKami dapat mengakses item dari daftar menggunakan pengindeksan. Ini adalah metode paling sederhana dan termudah untuk mengganti nilai dalam daftar dengan python. Jika kita ingin mengganti item pertama dari list kita bisa menggunakan index 0. Di sini di bawah ini, indeks adalah indeks dari item yang ingin kita ganti dan new_value adalah nilai yang harus menggantikan nilai lama dalam daftar
Kode Python3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']4 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 = ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Pant'] Metode 2. Menggunakan Untuk LoopKita dapat menggunakan for loop untuk mengulangi daftar dan mengganti nilai dalam daftar. Misalkan kita ingin mengganti 'Hardik' dan 'Pant' dari daftar dengan 'Shardul' dan 'Ishan'. Kami pertama-tama menemukan nilai dalam daftar menggunakan for loop dan kondisi if dan kemudian menggantinya dengan nilai baru. Python3['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']2
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Hardik', 'Rohit', 'Shikhar', 'Virat', 'Pant']9 # Replace Values in a List using indexing 0# Replace Values in a List using indexing 1 # Replace Values in a List using indexing 2# Replace Values in a List using indexing 3# Replace Values in a List using indexing 4# Replace Values in a List using indexing 5
________115 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_115_______8
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']9 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan'] Metode 3. Menggunakan While LoopKita juga dapat menggunakan perulangan while untuk mengganti nilai dalam daftar. While loop melakukan pekerjaan yang sama seperti for loop. Di while loop pertama, kita mendefinisikan variabel dengan nilai 0 dan mengulangi daftar. Jika nilainya sesuai dengan nilai yang ingin kita ganti maka kita ganti dengan nilai yang baru Python3
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']4 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']08 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']09 # Replace Values in a List using indexing 4['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']11
________115 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_115_______8
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']9 5
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 = ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']45
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan'] Metode 4. Menggunakan Fungsi LambdaDalam metode ini, kami menggunakan fungsi lambda dan peta untuk mengganti nilai dalam daftar. map() adalah fungsi bawaan di python untuk mengulangi daftar tanpa menggunakan pernyataan loop apa pun. Lambda adalah fungsi anonim dalam python yang berisi ekspresi satu baris. Di sini kami memberikan satu ekspresi sebagai syarat untuk mengganti nilai. Di sini kami mengganti 'Pant' dengan 'Ishan' di fungsi lambda. Kemudian dengan menggunakan fungsi list() kita mengonversi objek peta ke dalam daftar
Python3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_50
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_67
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']70 # Replace Values in a List using indexing 3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']72 # Replace Values in a List using indexing 3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']74 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']75 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']9 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 l 3________0______7
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_9 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 Keluaran ['Hardik', 'Rohit', 'Rahul', 'Virat', 'Ishan'] Metode 5. Menggunakan Pengirisan DaftarPython memungkinkan kita melakukan pemotongan di dalam daftar. Mengiris memungkinkan kita untuk mengakses beberapa bagian dari daftar. Kita dapat mengganti nilai di dalam list menggunakan slicing. Pertama, kita cari indeks variabel yang ingin kita ganti dan simpan di variabel 'i'. Kemudian, kami mengganti item itu dengan nilai baru menggunakan pemotongan daftar. Misalkan kita ingin mengganti 'Rahul' dengan 'Shikhar' maka pertama-tama kita menemukan indeks 'Rahul' dan kemudian melakukan pemotongan daftar dan menghapus 'Rahul' dan menambahkan 'Shikhar' di tempat itu
Python3['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_84
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']1 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']3 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']7 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']2________0______9________0______0______0
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_01
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']04 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']5 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']06
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']_08
['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']11 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0_______14 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']0 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']17 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']43 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']45 ['Shardul', 'Rohit', 'Rahul', 'Virat', 'Ishan']20 Bagaimana Anda memodifikasi daftar di Python untuk loop?Untuk mengubah elemen daftar dalam perulangan for. . Gunakan fungsi enumerate() untuk mendapatkan akses ke indeks iterasi saat ini Gunakan kelas list() untuk mengonversi objek enumerasi menjadi daftar Ubah elemen daftar Bagaimana Anda memodifikasi elemen daftar dengan Python?Anda dapat memodifikasi item di dalam daftar dengan Python dengan mengacu pada indeks item. . Item pertama dalam daftar adalah 'Jon. ' Item ini memiliki indeks 0 'Bill' memiliki indeks 1 'Maria' memiliki indeks 2 'Jenny' memiliki indeks 3 'Jack' memiliki indeks 4 Bagaimana Anda menambahkan item ke daftar dengan Python dalam satu lingkaran?Python menyediakan metode yang disebut . append() yang dapat Anda gunakan untuk menambahkan item ke akhir daftar yang diberikan. Metode ini banyak digunakan baik untuk menambahkan satu item ke akhir daftar atau mengisi daftar menggunakan for loop.
Bagaimana Anda membuat daftar di dalam for loop?Anda dapat menggunakan perulangan for untuk membuat daftar elemen dalam tiga langkah. . Instansiasi daftar kosong Mengulangi iterable atau berbagai elemen Tambahkan setiap elemen ke akhir daftar |