Python

10 Kaedah Senarai Python Paling Berguna

10 Kaedah Senarai Python Paling Berguna
Kaedah senarai digunakan untuk menentukan pelbagai data di Python. Nilai item senarai boleh diubah bila-bila masa. Senarai ditentukan dengan menggunakan tanda kurung '[]' dan nilai dipisahkan dengan koma. Berbagai jenis data dapat ditetapkan sebagai nilai item daftar, seperti rentetan, nombor, Boolean, dll.  Nilai indeks senarai bermula dari 0, seperti array. Python mempunyai banyak kaedah terbina dalam untuk menggunakan data senarai untuk pelbagai tujuan. Sepuluh kaedah senarai Python yang paling berguna dijelaskan dalam artikel ini.

1. masukkan ()

The masukkan () kaedah digunakan untuk memasukkan item baru ke kedudukan tertentu dalam senarai.

Sintaks:

senarai.masukkan (kedudukan, item)

Kaedah insert () mengandungi dua argumen. Argumen pertama mengambil nilai kedudukan di mana item baru akan dimasukkan. Argumen kedua mengambil nilai item baru.

Contoh:

Dalam skrip berikut, pemboleh ubah senarai dengan 7 item dinyatakan. Seterusnya, sisipan () kaedah digunakan untuk memasukkan item baru, 'Pemproses' pada kedudukan 1. Senarai dicetak sebelum dan selepas memasukkan item baru.

#!/ usr / bin / env python3
# Tentukan senarai rentetan
Listdata = ['HDD', 'motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'RAM']
# mencetak senarai
cetak ("\ nSenarai sebelum memasukkan: \ n", Listdata)
# Masukkan item baru dalam senarai
Listdata.masukkan (1, 'Pemproses')
# mencetak senarai selepas memasukkan
cetak ("\ nSenarai selepas memasukkan: \ n", Listdata)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Senarai asal dan senarai setelah melakukan kaedah sisipan () dicetak di sini.

2. tambahkan ()

The tambahkan () kaedah digunakan untuk memasukkan item baru di akhir senarai.

Sintaks:

senarai.tambahkan (item)

Kaedah ini mengambil nilai baru sebagai argumen yang akan dimasukkan pada akhir senarai.

Contoh:

Dalam skrip berikut, senarai bernama stdSenarai dinyatakan dengan pelbagai jenis data yang mengandungi nilai rentetan dan nombor. Seterusnya, kaedah append () digunakan untuk memasukkan nombor terapung di akhir senarai. Senarai dicetak sebelum dan sesudah menambahkan data baru.

#!/ usr / bin / env python3
# Tentukan senarai
stdList = ['Mir Subbir', 'CSE', 46, 9]
# mencetak senarai
cetak ("\ nSenarai sebelum dilampirkan: \ n", stdList)
 
# Tambahkan item baru dalam senarai
stdSenarai.tambahkan (3.85)
# mencetak senarai setelah dilampirkan
cetak ("\ nSenarai selepas lampiran: \ n", stdList)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Senarai asal dan senarai setelah menjalankan kaedah () append dicetak di sini.

3. buang ()

The buang () kaedah digunakan untuk membuang item tertentu dari senarai.

Sintaks:

senarai.keluarkan (item)

Kaedah ini mengambil nilai item sebagai argumen yang akan dikeluarkan dari senarai, jika ada. Sekiranya nilai item tidak ada dalam senarai, maka a Kesalahan Nilai akan dihasilkan.

Contoh:

Senarai 6 nilai rentetan ditentukan dalam skrip berikut. Seterusnya, nilai rentetan akan diambil sebagai input yang akan dicari dan dikeluarkan dari daftar. The menggunakan huruf besar () kaedah digunakan dalam skrip untuk memadankan nilai input dengan item senarai, di mana watak pertama setiap item ditulis dengan huruf besar. Senarai akan dicetak sebelum dan selepas mengeluarkan item dari senarai. The cuba-kecuali blok digunakan, di sini, untuk menangani Kesalahan Nilai tindak balas.

#!/ usr / bin / env python3
# Tentukan senarai nama buah
listdata = ['Mangga', 'Pisang', 'Jeruk', 'anggur', 'Jambu', 'Tembikai']
# Cetak senarai
cetak ("Senarai sebelum hapus: \ n", listdata)
remove_item = input ("Masukkan nama buah untuk dikeluarkan:")
cuba:
# Keluarkan item dari senarai jika ada
senarai data.keluarkan (remove_item.menggunakan huruf besar ())
# Cetak senarai setelah dikeluarkan
mencetak ("\ nDaftar selepas membuang: \ n", listdata)
kecuali ValueError:
cetak ("Item tidak ada dalam senarai")

Pengeluaran:

Setelah menjalankan skrip, senarai akan dicetak dan meminta input pengguna. 'Jambu batu' diambil sebagai input yang ada dalam senarai. Nilai ini dikeluarkan dari senarai dan senarai yang diubah suai kemudian dicetak.

4. memanjangkan ()

The memanjangkan () kaedah digunakan untuk menggabungkan dua item senarai dan menyimpan item gabungan dalam senarai pertama.

Sintaks:

senarai pertama.panjangkan (senarai_ kedua)

Kaedah ini mengambil senarai kedua sebagai argumen dan menambahkan nilai senarai kedua di akhir senarai pertama.

Contoh:

Dua senarai, bernama clientList1 dan clientList2, dinyatakan dalam skrip berikut. Seterusnya, kaedah ext () digunakan untuk memasukkan nilai-nilai clientList2 di akhir clientList1. Kemudian, clientList1 akan mencetak setelah memasukkan item.

#!/ usr / bin / env python3
 
# Tentukan dua senarai nama pelanggan
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Masukkan item kedua di akhir senarai pertama
senarai pelanggan1.panjangkan (senarai Pelanggan2)
# Cetak senarai pertama setelah dilanjutkan
cetak ("Output setelah dilanjutkan: \ n", senarai pelanggan1)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Senarai dengan nilai lanjutan akan dicetak.

5. kira ()

The kira () kaedah digunakan untuk mengira bilangan kali item tertentu muncul dalam senarai.

Sintaks:

senarai.kiraan (item)

Kaedah ini mengambil nilai item sebagai argumen yang akan dicari dalam daftar dan mengembalikan jumlah penampilan item dalam senarai sebagai nilai numerik. Sekiranya nilai item tidak ada dalam senarai, maka ia akan kembali dengan nilai 0.

Contoh:

Dalam skrip berikut, pemboleh ubah daftar data berangka dinyatakan. Setelah mencetak senarai, nilai berangka akan diambil sebagai input yang akan dicari dalam daftar. Sekiranya nombor input ada dalam senarai satu atau lebih kali, maka nombor tersebut akan mengembalikan jumlah penampilan item yang dicari; jika tidak, jika nombor input tidak ada dalam senarai, ia akan mengembalikan 0.

#!/ usr / bin / env python3
# Tentukan senarai nombor
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Cetak senarai
cetak ("Kandungan senarai: \ n", listdata)
# Ambil sebarang data berangka
search_item = int (masukan ("Masukkan sebarang nombor untuk mencari:"))
cetak ("% d muncul% d kali dalam senarai"% (search_item, listdata.kiraan (carian_item)))

Pengeluaran:

Setelah menjalankan skrip senarai dicetak. Pengguna akan diminta input pengguna yang akan dicari dalam senarai. 5 diambil sebagai input; output menunjukkan bahawa input ini muncul 2 kali dalam senarai. Skrip dilaksanakan untuk kali kedua dan 89 diberikan sebagai input yang tidak ada dalam senarai. Jadi, kaedah kiraan () mengembalikan 0.

6. indeks ()

The indeks () kaedah digunakan untuk mendapatkan nilai kedudukan setiap item dalam senarai.

Sintaks:

senarai.indeks (carian_item)

Kaedah ini mengambil nilai item carian sebagai input dan kembali dengan nilai kedudukan item dalam senarai, jika ada; jika tidak, ia menghasilkan a Kesalahan Nilai.

Contoh:

Senarai nilai rentetan dinyatakan dalam skrip berikut. Setelah mencetak nilai daftar, nilai rentetan akan diambil sebagai input. Nilai input akan dicari dalam senarai dengan kaedah index (). Sekiranya nilai itu ada dalam senarai, maka nilai kedudukan rentetan input akan dikembalikan; jika tidak, mesej ralat tersuai akan dicetak.

#!/ usr / bin / env python3
 
# Tentukan senarai nombor
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Cetak senarai
cetak ("Kandungan senarai: \ n", listdata)
# Ambil sebarang data berangka
search_item = input ("Masukkan nama apa pun untuk dicari:")
cuba:
cetak ("% s terdapat pada kedudukan% d dalam senarai"
% (search_item, listdata.indeks (carian_item.huruf besar ()) + 1))
kecuali ValueError:
cetak ("Item itu tidak ada dalam senarai.")

Pengeluaran:

Setelah menjalankan skrip, kandungan senarai dicetak dan kaedah meminta nilai input untuk dicari dalam senarai. 'Watson' diambil sebagai input yang ada di posisi 4 daftar, seperti yang ditunjukkan dalam output yang diformat. Selanjutnya, 'Jolly' diambil sebagai input yang tidak ada dalam senarai, menghasilkan ValueError yang mencetak dari blok kecuali.

7. salinan()

The salinan() kaedah digunakan untuk membuat salinan senarai. Kaedah ini berguna untuk mengekalkan nilai senarai asal sebelum mengubah senarai.

Sintaks:

senarai.salinan()

Kaedah ini tidak mengambil argumen sebagai input, ia hanya membuat salinan pendua senarai.

Contoh:

Dalam skrip berikut, dua senarai, bernama clientList1 dan clientList2, dinyatakan. Sebelum menukar kandungan clientList2, kaedah copy () digunakan untuk membuat salinan clientList2 dan menyimpan nilai senarai dalam pemboleh ubah lain, bernama originalList2. Seterusnya, kaedah ext () digunakan untuk menambahkan kandungan clientList1 pada akhir clientList2.  Kandungan sebelumnya dan kandungan penggabungan clientList2 kemudian dicetak.

#!/ usr / bin / env python3
# Tentukan dua senarai nama pelanggan
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Buat salinan senarai pelanggan2
originalList2 = clientList2.salinan()
# Masukkan item senarai pertama di akhir senarai kedua
senarai pelanggan2.panjangkan (senarai Pelanggan1)
 
# Cetak nilai-nilai clientList2 sebelum melanjutkan
cetak ("Nilai asal clientList2 adalah: \ n", originalList2)
# Cetak nilai-nilai clientList2 setelah dilanjutkan
cetak ("Output setelah memanjangkan senaraiLanggan2: \ n", senarai Pelanggan2)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Nilai senarai asal dan gabungan dicetak di bawah.

8. urutkan ()

The urutkan () kaedah digunakan untuk menyusun data senarai. Kaedah ini berguna semasa anda menggunakan jenis data senarai yang sama dan anda perlu mengatur data untuk tujuan pengaturcaraan.

Sintaks:

senarai.urutkan ()

Kaedah ini tidak mengambil hujah dan mengembalikan data senarai yang disusun mengikut urutan menaik.

Contoh:

Senarai data berangka ditentukan dalam skrip berikut. Senarai dicetak sebelum dan selepas menggunakan kaedah sort ().

#!/ usr / bin / env python3
# Tentukan senarai nombor
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Cetak senarai
cetak ("Senarai sebelum disusun: \ n", listdata)
 
# Susun senarai
senarai data.urutkan ()
# Cetak senarai mengikut urutan
cetak ("Senarai demi urutan: \ n", listdata)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Senarai asal dan senarai yang disusun mengikut urutan menaik dicetak.

9. terbalik ()

The terbalik () kaedah digunakan untuk membalikkan item dalam senarai apa pun. Kaedah ini berguna untuk menyusun senarai mengikut urutan menurun.

Sintaks:

senarai.terbalik ()

Kaedah ini tidak mengambil hujah dan mengembalikan item senarai dalam urutan terbalik.

Contoh:

Skrip berikut menunjukkan cara menyusun senarai data berangka dalam urutan menurun. Senarai data berangka ditentukan. Senarai dicetak sebelum disusun. Seterusnya, kaedah sort () digunakan untuk menyusun senarai mengikut urutan menaik. Kaedah terbalik () kemudian digunakan untuk mengatur senarai mengikut urutan menurun.

#!/ usr / bin / env python3
 
# Tentukan senarai nombor
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Cetak senarai
cetak ("Senarai sebelum disusun: \ n", listdata)
 
# Susun senarai
senarai data.urutkan ()
# Balikkan senarai
senarai data.terbalik ()
 
# Cetak senarai mengikut urutan menurun
cetak ("Senarai demi susun dan terbalik: \ n", listdata)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Di sini, senarai asal dan senarai yang disusun secara menurun akan dicetak.

10. jelas ()

The jelas () kaedah digunakan untuk membuang semua item dalam senarai dan mengosongkan senarai. Kaedah ini berguna untuk menetapkan semula nilai senarai dengan membuang item sebelumnya.

Sintaks:

senarai.jelas ()

Kaedah ini tidak mengambil argumen sebagai input dan mengembalikan senarai kosong.

Contoh:

Skrip berikut menunjukkan cara menggunakan jelas () kaedah. Senarai nilai rentetan dinyatakan dan dicetak pada awal skrip. Seterusnya, yang jelas () kaedah digunakan untuk membuang semua item dalam senarai dan mencetak senarai kosong.

#!/ usr / bin / env python3
# Tentukan senarai
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# mencetak senarai
cetak ("\ nIsi senarai: \ n", senarai Dept)
 
# Kosongkan senarai
senarai.jelas ()
# mencetak senarai setelah jelas
cetak ("\ nSenarai selepas jelas: \ n", senarai dept)

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Pada mulanya, nilai senarai dicetak dan seterusnya senarai kosong dicetak.

Kesimpulannya

Artikel ini menerangkan sepuluh kaedah senarai yang paling berguna dan popular di Python, serta penggunaan setiap kaedah senarai ini.

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...