Rumah > Artikel > pembangunan bahagian belakang > `has_key()` lwn. `in` untuk Menyemak Kekunci Kamus: Mana Yang Perlu Anda Gunakan dalam Python?
Membandingkan 'has_key()' dan 'in' untuk Kamus Python
Apabila bekerja dengan kamus Python, pilihan antara menggunakan 'has_key ()' dan operator 'masuk' untuk semakan kunci timbul. Memahami perbezaan dan faedah setiap pendekatan adalah penting untuk penulisan kod yang cekap.
Mari kita periksa penggunaan 'has_key()':
<code class="python">d = {'a': 1, 'b': 2} d.has_key('a') # True</code>
'has_key()' semak jika ditentukan kunci wujud dalam kamus. Walau bagaimanapun, ia dianggap ketinggalan zaman dan telah dialih keluar dalam Python 3.x. Penggantinya ialah operator 'masuk':
<code class="python">'a' in d # True</code>
Pengendali 'masuk' menawarkan beberapa kelebihan berbanding 'has_key()':
Dalam Python 3.x, bergantung sepenuhnya pada operator 'masuk' untuk semakan kunci. Kesederhanaan, kecekapan dan penjajarannya dengan amalan terbaik Python menjadikannya pilihan pilihan untuk bekerja dengan kamus.
Atas ialah kandungan terperinci `has_key()` lwn. `in` untuk Menyemak Kekunci Kamus: Mana Yang Perlu Anda Gunakan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!