Jadual Kandungan
Apakah itu senarai?
Gunakan Untuk Gelung
Algoritma
Contoh
Output
Gunakan indeks senarai
Tatabahasa
Gunakan While Loop
Gunakan penghirisan senarai
输出
使用 Lambda 函数
语法
算法
示例
结论
Rumah pembangunan bahagian belakang Tutorial Python Program Python: menggantikan elemen dalam senarai

Program Python: menggantikan elemen dalam senarai

Aug 25, 2023 pm 06:48 PM
senarai unsur menggantikan

Program Python: menggantikan elemen dalam senarai

Dalam Python, anda boleh menggunakan senarai untuk menyimpan berbilang item dalam satu pembolehubah. Salah satu daripada empat jenis data terbina dalam Python untuk menyimpan koleksi data ialah senarai; tiga lagi ialah tupel, set dan kamus, yang setiap satunya mempunyai tujuan yang unik.

Apakah itu senarai?

Tanda kurung persegi digunakan untuk membina senarai. Alat yang paling berkuasa dalam Python ialah senarai, kerana ia tidak semestinya homogen. Jenis data seperti integer, rentetan dan objek semuanya boleh ditemui dalam senarai. Memandangkan senarai boleh berubah, ia boleh ditukar walaupun selepas ia dibuat.

Keupayaan senarai Python untuk mengandungi nilai pendua adalah salah satu ciri utamanya. Ini membolehkan kami mengulangi item dalam senarai dan menentukan nilai setiap item. Jika nilai mesti diganti, kami akan berbuat demikian.

Dalam artikel ini, kita akan mempelajari enam cara untuk menggantikan elemen dalam senarai menggunakan program python.

Gunakan Untuk Gelung

Python untuk gelung digunakan untuk mengulang objek boleh lelar seperti rentetan, tuple, senarai, set atau kamus dalam urutan. Jadi, kami akan gunakan untuk gelung di sini yang akan berulang ke atas senarai yang diberikan dan menggantikan nilai atau elemen dalam senarai. Sebagai contoh, kami memilih dua elemen dalam senarai, seperti "kopi" dan "teh". Sekarang, kami mahu menggantikannya dengan "jus" dan "limau". Untuk menyelesaikan tugas, kami akan menggunakan for loop dan if condition untuk menggantikan elemen.

Algoritma

  • Tentukan dahulu senarai itu.

  • Gunakan gelung for untuk mencipta julat yang merupakan senarai elemen untuk diulang.

  • Gunakan pernyataan if untuk menggantikan elemen.

  • Cetak senarai dalam output.

Contoh

Dalam program di bawah, senarai elemen ditakrifkan. Kemudian, untuk setiap elemen dalam senarai, pernyataan if menyemak sama ada ia sepadan dengan "Kopi" atau "Teh".

Jika ya, elemen tersebut akan digantikan dengan "jus" atau "limeade" masing-masing. Akhir sekali, cetak senarai baharu.

# First define a list of elements
list_1 = ['Coffee', 'Sting', 'Maza', 'Tea', 'Tea']
for i in range(len(list_1)):
   
   # if statement for replacing elements
   if list_1[i] == 'Coffee':
      list_1[i] = 'Fruit juice'
   # if statement for replacing elements
      if list_1[i] == 'Tea':
         list_1[i] = 'Lime soda'
print(list_1)
Salin selepas log masuk

Output

['Fruit juice', 'Sting', 'Maza', 'Lime soda', 'Lime soda']
Salin selepas log masuk

Gunakan indeks senarai

Anda boleh menggunakan indeks untuk mengakses entri senarai. Cara paling mudah dan paling mudah untuk menggantikan elemen dalam senarai dalam Python ialah menggunakannya. Menggunakan indeks 0, kita boleh menukar item pertama dalam senarai.

Dalam contoh di bawah, nilai baharu ialah nilai yang sepatutnya menggantikan nilai sebelumnya dalam senarai dan indeks ialah indeks item yang ingin kita ubah.

Tatabahasa

list_1[index]= Replaced value
(Replaced value= new value)
Salin selepas log masuk

Algoritma

  • Tentukan dahulu senarai itu.

  • Ganti nilai dengan nombor indeks.

  • Cetak senarai dalam output.

Contoh

Atur cara berikut menggantikan elemen dalam senarai. Senarai awal termasuk "TV", "STD" dan "WIFI". Selepas mencetak senarai lengkap, elemen kedua "STD" akan digantikan dengan nilai "telefon bimbit".

# first define a list of elements
list_1 = ['Television', 'STD', 'WIFI']

# replacing elements using index
list_1[1]= 'Mobile phone'
print(list_1)
Salin selepas log masuk

Output

['Television', 'Mobile phone', 'WIFI']
Salin selepas log masuk

Gunakan While Loop

Untuk menggantikan nilai dalam senarai, kami juga boleh menggunakan gelung sementara. Kerja gelung for diulangi oleh gelung while. Kami mentakrifkan pembolehubah dengan nilai 0 dan mula-mula lelaran melalui senarai dalam gelung sementara. Jika nilai sepadan dengan nilai yang ingin kita ubah, nilai lama akan diganti.

Algoritma

  • Tentukan dahulu senarai itu.

  • Takrif pembolehubah.

  • Sapukan gelung sementara.

  • Jika nilai pembolehubah sepadan dengan nilai dalam senarai, ia akan menggantikan elemen.

  • Cetak senarai dalam output.

Contoh

Dalam program di bawah, senarai empat elemen dicipta. Gelung sementara berulang melalui item dalam senarai, jika item sama dengan "VIVO" ia akan digantikan dengan "OPPO". Kemudian cetak senarai yang diubah suai.

# first define a list
list_1 = ['REALME', 'REDME', 'APPLE', 'VIVO']
i = 3
while i < len(list_1):

   # replace VIVO with OPPO from the list
   if list_1[i] == 'VIVO':
      list_1[i] = 'OPPO'
   i += 1
print(list_1)
Salin selepas log masuk

Output

['REALME', 'REDME', 'APPLE', 'OPPO']
Salin selepas log masuk

Gunakan penghirisan senarai

Dalam Python, anda perlu memotong senarai untuk mengakses subset tertentu elemennya. Satu cara untuk melakukan ini ialah menggunakan titik bertindih, operator penghirisan mudah (:). Dengan bantuan pengendali ini, anda boleh mengisytiharkan titik mula dan tamat langkah dan hirisan. Daripada senarai asal, penghirisan senarai menghasilkan senarai baharu.

Tatabahasa

list_1 = list_1[: index]+[‘N_V’]+list_1[index+1:]
 *(N_V= new value)
Salin selepas log masuk

Algoritma

  • Tentukan dahulu senarai

  • Langkah seterusnya ialah mencari indeks elemen yang diganti

  • Ganti elemen menggunakan kepingan senarai.

  • Cetak senarai dalam output.

Contoh

Di sini, Python memberi kita pilihan untuk menghiris senarai. Terima kasih kepada penghirisan, kami boleh mengakses beberapa komponen senarai. Menghiris membolehkan kami menggantikan elemen dalam senarai. Kami mula-mula mencari indeks pembolehubah untuk diganti dan menyimpannya dalam pembolehubah "i".

Kemudian, menggunakan list slicing, kami menggantikan item tersebut dengan nilai baharu. Jika kita ingin menggantikan "Replikasi" dengan "Radiasi", kita mesti menentukan indeks "Replikasi", kemudian melakukan penghirisan senarai, keluarkan "Replikasi" dan menggantikannya dengan "Radiasi".

list_1 = ['Heat', 'Replication', 'Induction', 'Conduction', 'Precipitation']
i = list_1.index('Replication')
list_1 = list_1[:i]+['Radiation']+list_1[i+1:]
print(list_1)
Salin selepas log masuk

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
Salin selepas log masuk
Salin selepas log masuk

使用 Lambda 函数

Python Lambda 函数的匿名性质表明它们缺少名称。众所周知,标准 Python 函数是使用 def 关键字定义的。与此类似,Python 使用 lambda 关键字来定义匿名函数。

无论参数数量如何,此函数中都只会计算并返回一个表达式。

Lambda 函数可以用在需要函数对象的任何地方。必须始终牢记 lambda 函数在语法上仅限于单个表达式这一事实。

语法

list_1=list(map(lambda x: x.replace(‘O_V’,’N_V’),list_1))
Salin selepas log masuk

算法

  • 定义一个列表。

  • 使用 lambda 和 map 函数替换值。

  • 打印列表作为输出。

示例

在这里,为了使用这种方式替换列表中的元素,我们使用 lambda 和 map 函数。 Python 有一个名为 map() 的内置方法,它允许您在不使用循环语句的情况下循环遍历列表。

作为替换值的要求,我们在此处提供了一个表达式。在这里,在 lambda 函数中,我们将“复制”替换为“辐射”。然后使用 list() 函数将地图对象转换为列表。

list_1 = ['Heat', 'Replication', 'Induction', 'Conduction', 'Precipitation']
list_1 = list(map(lambda x: x.replace('Replication', 'Radiation'), list_1))
print(list_1)
Salin selepas log masuk

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
Salin selepas log masuk
Salin selepas log masuk

结论

在本文中,我们简要解释了使用 python 语言替换元素的五种不同方法。

Atas ialah kandungan terperinci Program Python: menggantikan elemen dalam senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membuat senarai runcit: Gunakan apl Peringatan untuk iPhone Cara membuat senarai runcit: Gunakan apl Peringatan untuk iPhone Dec 01, 2023 pm 03:37 PM

Dalam iOS 17, Apple menambah ciri senarai kecil yang berguna pada apl Peringatan untuk membantu anda apabila anda keluar membeli-belah untuk barangan runcit. Teruskan membaca untuk mengetahui cara menggunakannya dan memendekkan perjalanan anda ke kedai. Apabila anda membuat senarai menggunakan jenis senarai "Grocery" baharu (bernama "Beli-belah" di luar AS), anda boleh memasukkan pelbagai makanan dan barangan runcit dan menyusunnya secara automatik mengikut kategori. Organisasi ini memudahkan anda mencari barang yang anda perlukan di kedai runcit atau semasa keluar membeli-belah. Jenis kategori yang tersedia dalam makluman termasuk Hasil, Roti & Bijirin, Makanan Sejuk Beku, Snek & Gula-gula, Daging, Tenusu, Telur & Keju, Barangan Bakar, Barangan Bakar, Produk Isi Rumah, Penjagaan Diri & Kesejahteraan dan Wain, Bir & Minuman Berasaskan . Yang berikut dibuat dalam iOS17

Kuasai kekunci pintasan gantian PyCharm dalam masa 5 minit dan tingkatkan kelajuan pengaturcaraan anda dengan mudah! Kuasai kekunci pintasan gantian PyCharm dalam masa 5 minit dan tingkatkan kelajuan pengaturcaraan anda dengan mudah! Feb 22, 2024 am 10:57 AM

PyCharm ialah persekitaran pembangunan bersepadu Python yang biasa digunakan dengan fungsi yang kaya dan kekunci pintasan yang boleh membantu pembangun meningkatkan kecekapan pengaturcaraan. Dalam proses pengaturcaraan harian, menguasai kemahiran penggantian kunci pintasan PyCharm boleh membantu pembangun menyelesaikan tugas dengan lebih cepat. Artikel ini akan memperkenalkan anda kepada beberapa kekunci pintasan gantian yang biasa digunakan dalam PyCharm untuk membantu anda meningkatkan kelajuan pengaturcaraan anda dengan mudah. 1. Penggantian Ctrl+R Dalam PyCharm, anda boleh menggunakan kekunci pintasan Ctrl+R untuk melakukan operasi penggantian.

Gantikan nama kelas elemen menggunakan jQuery Gantikan nama kelas elemen menggunakan jQuery Feb 24, 2024 pm 11:03 PM

jQuery ialah perpustakaan JavaScript klasik yang digunakan secara meluas dalam pembangunan web Ia memudahkan operasi seperti pengendalian acara, memanipulasi elemen DOM, dan melaksanakan animasi pada halaman web. Apabila menggunakan jQuery, anda sering menghadapi situasi di mana anda perlu menggantikan nama kelas elemen Artikel ini akan memperkenalkan beberapa kaedah praktikal dan contoh kod tertentu. 1. Gunakan kaedah removeClass() dan addClass() jQuery menyediakan kaedah removeClass() untuk pemadaman

Panduan Pemula PyCharm: Analisis Komprehensif Fungsi Penggantian Panduan Pemula PyCharm: Analisis Komprehensif Fungsi Penggantian Feb 25, 2024 am 11:15 AM

PyCharm ialah persekitaran pembangunan bersepadu Python yang berkuasa dengan fungsi dan alatan yang kaya yang boleh meningkatkan kecekapan pembangunan dengan ketara. Antaranya, fungsi penggantian merupakan salah satu fungsi yang kerap digunakan dalam proses pembangunan, yang boleh membantu pembangun mengubah suai kod dengan cepat dan meningkatkan kualiti kod. Artikel ini akan memperkenalkan fungsi gantian PyCharm secara terperinci, digabungkan dengan contoh kod khusus, untuk membantu orang baru menguasai dan menggunakan fungsi ini dengan lebih baik. Pengenalan kepada fungsi gantian Fungsi gantian PyCharm boleh membantu pembangun dengan cepat menggantikan teks yang ditentukan dalam kod

Tidak dapat memaparkan senarai rangkaian wayarles win7 Tidak dapat memaparkan senarai rangkaian wayarles win7 Dec 22, 2023 am 08:07 AM

Untuk memudahkan kerja mudah alih ramai orang, banyak buku nota dilengkapi dengan fungsi rangkaian tanpa wayar, tetapi sesetengah komputer orang tidak dapat memaparkan senarai WiFi Sekarang saya akan membawa anda bagaimana untuk menangani masalah ini di bawah sistem win7. Senarai rangkaian wayarles tidak boleh dipaparkan dalam win7 1. Klik kanan ikon rangkaian di sudut kanan bawah komputer anda dan pilih "Buka Pusat Rangkaian dan Perkongsian". Selepas membuka, klik kanan tetikus untuk memilih penyesuai rangkaian wayarles dan pilih "Diagnosis" 3. Tunggu untuk diagnosis Jika sistem mendiagnosis masalah, betulkan. 4. Selepas pembaikan selesai, anda boleh melihat senarai WiFi.

Transformasi CSS: bagaimana untuk mencapai kesan putaran elemen Transformasi CSS: bagaimana untuk mencapai kesan putaran elemen Nov 21, 2023 pm 06:36 PM

Transformasi CSS: Cara untuk mencapai kesan putaran elemen memerlukan contoh kod khusus Dalam reka bentuk web, kesan animasi adalah salah satu cara penting untuk meningkatkan pengalaman pengguna dan menarik perhatian pengguna, dan animasi putaran adalah salah satu yang lebih klasik. Dalam CSS, anda boleh menggunakan atribut "transform" untuk mencapai pelbagai kesan ubah bentuk elemen, termasuk putaran. Artikel ini akan memperkenalkan secara terperinci cara menggunakan "transform" CSS untuk mencapai kesan putaran elemen, dan memberikan contoh kod khusus. 1. Cara menggunakan "transf" CSS

Kesan peralihan CSS: bagaimana untuk mencapai kesan gelongsor elemen Kesan peralihan CSS: bagaimana untuk mencapai kesan gelongsor elemen Nov 21, 2023 pm 01:16 PM

Kesan peralihan CSS: Bagaimana untuk mencapai kesan gelongsor elemen Pengenalan: Dalam reka bentuk web, kesan dinamik elemen boleh meningkatkan pengalaman pengguna, antaranya kesan gelongsor adalah kesan peralihan yang biasa dan popular. Melalui sifat peralihan CSS, kita boleh mencapai kesan animasi gelongsor elemen dengan mudah. Artikel ini akan memperkenalkan cara menggunakan sifat peralihan CSS untuk mencapai kesan gelongsor elemen dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan dengan lebih baik. 1. Pengenalan kepada peralihan atribut CSS peralihan atribut peralihan CSS tra

PyCharm menggantikan kekunci pintasan untuk menjadikan pengaturcaraan lebih mudah! PyCharm menggantikan kekunci pintasan untuk menjadikan pengaturcaraan lebih mudah! Feb 21, 2024 pm 12:03 PM

PyCharm ialah persekitaran pembangunan bersepadu yang popular di kalangan pengaturcara Ia menyediakan fungsi dan alatan yang berkuasa untuk menjadikan pengaturcaraan lebih cekap dan mudah. Dalam PyCharm, tetapan munasabah dan penggantian kekunci pintasan adalah salah satu kunci untuk meningkatkan kecekapan pengaturcaraan. Artikel ini akan memperkenalkan cara menggantikan kekunci pintasan dalam PyCharm untuk menjadikan pengaturcaraan lebih mudah. 1. Mengapakah kita harus menggantikan kekunci pintasan Dalam PyCharm, kekunci pintasan boleh membantu pengaturcara menyelesaikan pelbagai operasi dengan cepat dan meningkatkan kecekapan pengaturcaraan. Walau bagaimanapun, setiap orang mempunyai tabiat yang berbeza, dan sesetengah orang mungkin

See all articles