Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memadamkan Elemen dari Kamus dalam Python?

Bagaimana untuk Memadamkan Elemen dari Kamus dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 18:42:02234semak imbas

How to Delete an Element from a Dictionary in Python?

Memadamkan Elemen daripada Kamus dalam Python

Untuk memadam item daripada kamus dalam Python, anda boleh menggunakan pernyataan del:

<code class="python">del d[key]</code>

Pernyataan ini mengalih keluar item dengan kunci yang ditentukan daripada kamus. Ambil perhatian bahawa pernyataan ini mengubah kamus asal, jadi kandungan kamus berubah untuk sebarang rujukan lain kepada contoh yang sama.

Jika anda ingin mendapatkan kamus baharu dengan item dialih keluar tanpa mengubah suai kamus asal, anda boleh mencipta salinan kamus dan memadamkan item daripada salinan:

<code class="python">def removekey(d, key):
    r = dict(d)
    del r[key]
    return r</code>

Fungsi ini menggunakan pembina dict() untuk mencipta salinan cetek kamus asal. Salinan itu kemudiannya diubah suai untuk memadam item dengan kunci yang ditentukan. Fungsi ini mengembalikan kamus baharu.

Perhatikan bahawa membuat salinan untuk setiap operasi kamus (cth., pemadaman, tugasan) boleh mengakibatkan kerumitan masa dan ruang linear, terutamanya untuk kamus besar. Jika anda perlu melakukan berbilang operasi pada kamus besar, pertimbangkan untuk menggunakan struktur data yang berbeza, seperti HAMT (Hash Array Mapped Trie).

Atas ialah kandungan terperinci Bagaimana untuk Memadamkan Elemen dari Kamus dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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