Dengan Python, apa perbedaan antara pop, del, dan hapus pada daftar?


Jawaban 1:

pop (index): Menghapus item dari daftar indeks yang ditentukan dan mengembalikannya.

sample_list = ['a', 'b', 'c', 'd']
sample_list.pop (1) # mengembalikan 'b'

remove (item): Dapat digunakan untuk menghapus `item` dari daftar

sample_list = ['a', 'b', 'c', 'd']
sample_list.remove ('a') # sample_list menjadi -> ['b', 'c', 'd']

del: dapat digunakan untuk menghapus seluruh daftar atau elemen tertentu dari daftar

sample_list = ['a', 'b', 'c', 'd']
del sample_list [1] # sample_list menjadi -> ['a', 'c', 'd']

Jawaban 2:

sebenarnya cukup lurus ke depan.

  • del () penggunaan: del (daftar) seperti namanya menghapus daftar sebagai wholeremoveusage: list.remove ("item") menghapus akan menghapus kejadian pertama dari item dalam listpop () penggunaan: list.pop () - -> muncul item terakhir dan kembali penggunaannya: list.pop (index) → muncul item di indeks dan mengembalikannya

Jawaban 3:

Operasi hapus pada daftar diberi nilai untuk dihapus. Itu mencari daftar untuk menemukan item dengan nilai itu dan menghapus item yang cocok pertama kali ditemukan. Ini adalah kesalahan jika tidak ada item yang cocok. 5. Struktur Data

Pernyataan del dapat digunakan untuk menghapus seluruh daftar. Jika Anda memiliki item daftar tertentu sebagai argumen untuk dihapus (mis. Listname [2] untuk secara spesifik merujuk item ke-3 dalam daftar), item itu hanya akan dihapus. Bahkan dimungkinkan untuk menghapus "slice" dari daftar.

Penggunaan pop yang biasa adalah untuk menghapus item terakhir dari daftar saat Anda menggunakan daftar sebagai tumpukan. Tidak seperti del, pop mengembalikan nilai yang muncul dari daftar. Secara opsional Anda dapat memberikan nilai indeks ke pop dan pop dari selain akhir daftar. mis. listname.pop (0) akan menghapus item pertama dari daftar dan mengembalikan item pertama sebagai hasilnya. Anda dapat menggunakan ini untuk membuat daftar berperilaku seperti antrian, tetapi ada rutinitas perpustakaan yang tersedia yang dapat memberikan operasi antrian dengan kinerja yang lebih baik daripada pop (0). Lihat collections.deque.


Jawaban 4:

Operasi hapus pada daftar diberi nilai untuk dihapus. Itu mencari daftar untuk menemukan item dengan nilai itu dan menghapus item yang cocok pertama kali ditemukan. Ini adalah kesalahan jika tidak ada item yang cocok. 5. Struktur Data

Pernyataan del dapat digunakan untuk menghapus seluruh daftar. Jika Anda memiliki item daftar tertentu sebagai argumen untuk dihapus (mis. Listname [2] untuk secara spesifik merujuk item ke-3 dalam daftar), item itu hanya akan dihapus. Bahkan dimungkinkan untuk menghapus "slice" dari daftar.

Penggunaan pop yang biasa adalah untuk menghapus item terakhir dari daftar saat Anda menggunakan daftar sebagai tumpukan. Tidak seperti del, pop mengembalikan nilai yang muncul dari daftar. Secara opsional Anda dapat memberikan nilai indeks ke pop dan pop dari selain akhir daftar. mis. listname.pop (0) akan menghapus item pertama dari daftar dan mengembalikan item pertama sebagai hasilnya. Anda dapat menggunakan ini untuk membuat daftar berperilaku seperti antrian, tetapi ada rutinitas perpustakaan yang tersedia yang dapat memberikan operasi antrian dengan kinerja yang lebih baik daripada pop (0). Lihat collections.deque.