Python

10 Metode Daftar Python Paling Berguna

10 Metode Daftar Python Paling Berguna
Metode daftar digunakan untuk mendefinisikan banyak data dengan Python. Nilai item daftar apa pun dapat diubah kapan saja. Daftar didefinisikan menggunakan tanda kurung '[]' dan nilainya dipisahkan dengan koma. Berbagai jenis data dapat ditetapkan sebagai nilai item daftar, seperti string, angka, Boolean, dll.  Nilai indeks daftar dimulai dari 0, seperti array. Python memiliki banyak metode bawaan untuk bekerja pada data daftar untuk berbagai tujuan. Sepuluh metode daftar Python yang paling berguna dijelaskan dalam artikel ini.

1. memasukkan()

Itu memasukkan() metode yang digunakan untuk memasukkan item baru ke posisi tertentu dalam daftar.

Sintaksis:

daftar.masukkan (posisi, item)

Metode insert() berisi dua argumen. Argumen pertama mengambil nilai posisi di mana item baru akan dimasukkan. Argumen kedua mengambil nilai item baru.

Contoh:

Dalam skrip berikut, variabel daftar dengan 7 item dideklarasikan. Lanjut, sisipan() metode yang digunakan untuk memasukkan item baru, 'Prosesor' di posisi 1. Daftar dicetak sebelum dan sesudah memasukkan item baru.

#!/usr/bin/env python3
# Tentukan daftar string
Listdata = ['HDD', 'motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard','RAM']
# cetak daftarnya
print("\nDaftar sebelum disisipkan:\n", Listdata)
# Masukkan item baru ke dalam daftar
Daftar data.masukkan(1,'Prosesor')
# cetak daftar setelah disisipkan
print("\nDaftar setelah disisipkan:\n", Listdata)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Daftar asli dan daftar setelah melakukan metode insert() dicetak di sini.

2. menambahkan()

Itu menambahkan() metode yang digunakan untuk menyisipkan item baru di akhir daftar.

Sintaksis:

daftar.tambahkan (item)

Metode ini mengambil nilai baru sebagai argumen yang akan disisipkan di akhir daftar.

Contoh:

Dalam skrip berikut, daftar bernama daftar std dideklarasikan dengan berbagai jenis data yang berisi nilai string dan angka. Selanjutnya, metode append() digunakan untuk menyisipkan angka mengambang di akhir daftar. Daftar dicetak sebelum dan sesudah menambahkan data baru.

#!/usr/bin/env python3
# Tentukan daftar
stdList = ['Mir Subbir', 'CSE', 46, 9]
# cetak daftarnya
print("\nDaftar sebelum ditambahkan:\n", stdList)
 
# Tambahkan item baru dalam daftar
daftar std.tambahkan(3.85)
# cetak daftar setelah menambahkan
print("\nDaftar setelah ditambahkan:\n", stdList)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Daftar asli dan daftar setelah melakukan metode ()tambahkan dicetak di sini.

3. menghapus()

Itu menghapus() metode yang digunakan untuk menghapus item tertentu dari daftar.

Sintaksis:

daftar.hapus (barang)

Metode ini mengambil nilai item sebagai argumen yang akan dihapus dari daftar, jika ada. Jika nilai item tidak ada dalam daftar, maka a NilaiError akan dihasilkan.

Contoh:

Daftar 6 nilai string didefinisikan dalam skrip berikut:. Selanjutnya, nilai string akan diambil sebagai input untuk dicari dan dihapus dari daftar. Itu huruf besar() metode digunakan dalam skrip untuk mencocokkan nilai input dengan item daftar, di mana karakter pertama setiap item dikapitalisasi. Daftar akan dicetak sebelum dan sesudah menghapus item dari daftar. Itu coba-kecuali blok digunakan, di sini, untuk menangani NilaiError tanggapan.

#!/usr/bin/env python3
# Tentukan daftar nama buah
listdata = ['Mangga', 'Pisang', 'Jeruk', 'anggur', 'Jambu', 'Semangka']
# Cetak daftarnya
print("Daftar sebelum dihapus:\n", listdata)
remove_item = input("Masukkan nama buah yang akan dibuang:")
mencoba:
# Hapus item dari daftar jika ada
daftar data.hapus(hapus_item.huruf besar())
# Cetak daftar setelah dihapus
print("\nDaftar setelah dihapus:\n", listdata)
kecuali ValueError:
print("Item tidak ada dalam daftar")

Keluaran:

Setelah menjalankan skrip, daftar akan dicetak dan meminta input pengguna. 'Jambu biji' diambil sebagai input yang ada dalam daftar. Nilai ini dihapus dari daftar dan daftar yang dimodifikasi kemudian dicetak.

4. memperpanjang()

Itu memperpanjang() metode ini digunakan untuk menggabungkan dua item daftar dan menyimpan item yang digabungkan dalam daftar pertama.

Sintaksis:

first_list.memperpanjang(daftar_kedua)

Metode ini mengambil daftar kedua sebagai argumen dan menambahkan nilai dari daftar kedua di akhir daftar pertama.

Contoh:

Dua daftar, bernama clientList1 dan clientList2, dideklarasikan dalam skrip berikut:. Selanjutnya, metode extend() digunakan untuk menyisipkan nilai clientList2 di akhir clientList1. Kemudian, clientList1 akan mencetak setelah memasukkan item.

#!/usr/bin/env python3
 
# Tentukan dua daftar nama klien
clientList1 = ['John','Ella','Micheal','Watson']
clientList2 = ['Abir','Nahar','Zafar']
 
 
# Masukkan item yang kedua di akhir daftar pertama
daftar klien1.memperpanjang (daftar klien2)
# Cetak daftar pertama setelah diperpanjang
print("Hasil setelah perpanjangan:\n", clientList1)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Daftar dengan nilai yang diperluas akan dicetak.

5. menghitung()

Itu menghitung() metode ini digunakan untuk menghitung berapa kali item tertentu muncul dalam daftar.

Sintaksis:

daftar.jumlah (barang)

Metode ini mengambil nilai item sebagai argumen yang akan dicari dalam daftar dan mengembalikan jumlah kemunculan item dalam daftar sebagai nilai numerik. Jika nilai item tidak ada dalam daftar, maka akan kembali dengan nilai 0.

Contoh:

Dalam skrip berikut, variabel daftar data numerik dideklarasikan:. Setelah mencetak daftar, nilai numerik akan diambil sebagai input yang akan dicari dalam daftar. Jika nomor input ada dalam daftar satu kali atau lebih, maka itu akan mengembalikan jumlah total kemunculan item yang dicari; jika tidak, jika nomor input tidak ada dalam daftar, itu akan mengembalikan 0.

#!/usr/bin/env python3
# Tentukan daftar angka
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Cetak daftarnya
print("Isi daftar:\n", listdata)
# Ambil data numerik apa pun
search_item = int(input("Masukkan angka apa saja yang akan dicari:"))
print("%d muncul %d kali dalam daftar" %(search_item,listdata.jumlah(item_penelusuran)))

Keluaran:

Setelah menjalankan skrip, daftar dicetak. Pengguna akan diminta input pengguna yang akan dicari dalam daftar. 5 diambil sebagai input; output menunjukkan bahwa input ini muncul 2 kali dalam daftar. Script dieksekusi untuk kedua kalinya dan 89 diberikan sebagai input yang tidak ada dalam daftar. Jadi, metode count() mengembalikan 0.

6. indeks()

Itu indeks() metode yang digunakan untuk mendapatkan nilai posisi item apa pun dalam daftar.

Sintaksis:

daftar.indeks(item_penelusuran)

Metode ini mengambil nilai item pencarian sebagai input dan mengembalikan dengan nilai posisi item dalam daftar, jika ada; jika tidak, itu menghasilkan NilaiError.

Contoh:

Daftar nilai string dideklarasikan dalam skrip berikut:. Setelah mencetak nilai daftar, nilai string akan diambil sebagai input. Nilai input akan dicari dalam daftar dengan metode index(). Jika nilainya ada dalam daftar, maka nilai posisi string input akan dikembalikan; jika tidak, pesan kesalahan khusus akan dicetak.

#!/usr/bin/env python3
 
# Tentukan daftar angka
listdata =  ['John','Ella','Micheal','Watson','Meher']
# Cetak daftarnya
print("Isi daftar:\n", listdata)
# Ambil data numerik apa pun
search_item = input("Masukkan nama apa saja yang akan dicari:")
mencoba:
print("%s ditemukan pada posisi %d dalam daftar"
%(item_penelusuran,datadaftar.indeks(item_penelusuran.kapitalisasi())+1))
kecuali ValueError:
print("Item tidak ada dalam daftar.")

Keluaran:

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

7. salinan()

Itu salinan() metode yang digunakan untuk membuat salinan daftar. Metode ini berguna untuk menyimpan nilai daftar asli sebelum mengubah daftar.

Sintaksis:

daftar.salinan()

Metode ini tidak mengambil argumen apa pun sebagai input, itu hanya membuat salinan duplikat dari daftar.

Contoh:

Dalam skrip berikut, dua daftar, bernama clientList1 dan clientList2, dideklarasikan. Sebelum mengubah konten clientList2, metode copy() digunakan untuk membuat salinan clientList2 dan menyimpan nilai daftar dalam variabel lain, bernama originalList2. Selanjutnya, metode extend() digunakan untuk menambahkan konten clientList1 di akhir clientList2.  Konten sebelumnya dan konten gabungan dari clientList2 kemudian dicetak.

#!/usr/bin/env python3
# Tentukan dua daftar nama klien
clientList1 = ['John','Ella','Micheal','Watson']
clientList2 = ['Abir','Nahar','Zafar']
# Buat salinan clientList2
originalList2 = clientList2.salinan()
# Masukkan item dari daftar pertama di akhir daftar kedua
daftar klien2.memperpanjang (daftar klien1)
 
# Cetak nilai clientList2 sebelum memperpanjang
print("Nilai asli dari clientList2 adalah:\n", originalList2)
# Cetak nilai clientList2 setelah perpanjang
print("Hasil setelah memperluas clientList2:\n", clientList2)

Keluaran:

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

8. menyortir()

Itu menyortir() metode yang digunakan untuk mengurutkan data daftar. Metode ini berguna ketika Anda bekerja dengan jenis data daftar yang sama dan Anda perlu mengatur data untuk tujuan pemrograman apa pun.

Sintaksis:

daftar.menyortir()

Metode ini tidak mengambil argumen apa pun dan mengembalikan data daftar yang diurutkan dalam urutan menaik.

Contoh:

Daftar data numerik didefinisikan dalam skrip berikut:. Daftar dicetak sebelum dan sesudah menerapkan metode sort().

#!/usr/bin/env python3
# Tentukan daftar angka
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Cetak daftarnya
print("Daftar sebelum diurutkan:\n", listdata)
 
# Urutkan daftar
daftar data.menyortir()
# Cetak daftar setelah disortir
print("Daftar setelah diurutkan:\n", listdata)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Daftar asli dan daftar yang diurutkan dalam urutan menaik dicetak.

9. balik()

Itu balik() metode ini digunakan untuk membalikkan item dalam daftar apa pun. Metode ini berguna untuk mengurutkan daftar dalam urutan menurun.

Sintaksis:

daftar.balik()

Metode ini tidak mengambil argumen apa pun dan mengembalikan item daftar dalam urutan terbalik.

Contoh:

Skrip berikut menunjukkan cara mengurutkan daftar data numerik dalam urutan menurun. Daftar data numerik didefinisikan. Daftar dicetak sebelum menyortir. Selanjutnya, metode sort() digunakan untuk mengurutkan daftar dalam urutan menaik. Metode reverse() kemudian digunakan untuk mengatur daftar dalam urutan menurun.

#!/usr/bin/env python3
 
# Tentukan daftar angka
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Cetak daftarnya
print("Daftar sebelum diurutkan:\n", listdata)
 
# Urutkan daftar
daftar data.menyortir()
# Balikkan daftarnya
daftar data.balik()
 
# Cetak daftar dalam urutan menurun
print("Daftar setelah sort dan reverse:\n", listdata)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Di sini, daftar asli dan daftar yang diurutkan secara menurun akan dicetak.

10. bersih()

Itu bersih() metode ini digunakan untuk menghapus semua item dalam daftar dan mengosongkan daftar. Metode ini berguna untuk menetapkan kembali nilai daftar dengan menghapus item sebelumnya.

Sintaksis:

daftar.bersih()

Metode ini tidak mengambil argumen apa pun sebagai input dan mengembalikan daftar kosong.

Contoh:

Skrip berikut menunjukkan cara menggunakan bersih() metode. Daftar nilai string dideklarasikan dan dicetak di awal skrip. Lanjut, yang jelas() metode yang digunakan untuk menghapus semua item dalam daftar dan untuk mencetak daftar kosong.

#!/usr/bin/env python3
# Tentukan daftar
deptList = ['CSE','Bahasa Inggris','BBA', 'Farmasi','Matematika' ]
# cetak daftarnya
print("\nIsi daftar:\n", deptList)
 
# Hapus daftar
daftar dept.bersih()
# print daftar setelah clear
print("\nDaftar setelah dihapus:\n", deptList)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari spyder. Pada awalnya, nilai daftar dicetak dan selanjutnya daftar kosong dicetak.

Kesimpulan

Artikel ini menjelaskan sepuluh metode daftar paling berguna dan populer di Python, serta penggunaan masing-masing metode daftar ini these.

Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...