Rumah >pembangunan bahagian belakang >Tutorial Python >**Kaedah Mana Yang Berkuasa: `in` lwn. `has_key()` untuk Menyemak Kehadiran Utama Kamus dalam Python?**
Diberikan kamus seperti:
<code class="python">d = {'a': 1, 'b': 2}</code>
Pembangun sering menghadapi pilihan antara dua kaedah untuk menyemak sama ada kunci tertentu, seperti 'a', terdapat dalam kamus:
Operator 'in' ialah cara Pythonic dan cekap untuk menyemak kewujudan kunci:
<code class="python">'a' in d</code>
Pulangan:
True
Kaedah 'has_key()' ialah kaedah lama yang mempunyai tujuan yang sama seperti 'in', tetapi telah ditamatkan. Ia masih mengembalikan Benar untuk kekunci sedia ada:
<code class="python">d.has_key('a')</code>
Kembali:
True
Walaupun kedua-dua kaedah boleh menyemak kehadiran kunci, menggunakan ' in' daripada 'has_key()' lebih disukai:
Untuk menyemak kehadiran utama dalam kamus Python, operator 'in' ialah kaedah yang disyorkan. Ia mengikut konvensyen Pythonic, berprestasi dan memastikan keserasian dengan keluaran Python akan datang.
Atas ialah kandungan terperinci **Kaedah Mana Yang Berkuasa: `in` lwn. `has_key()` untuk Menyemak Kehadiran Utama Kamus dalam Python?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!