Kamus Python: has_key() vs. Operator 'in'
Apabila bekerja dengan kamus Python, anda mungkin menghadapi persoalan bagaimana untuk semak sama ada kunci wujud. Dua kaedah biasa ialah has_key() dan operator in.
Memandangkan kamus d:
<code class="python">>>> d = {'a': 1, 'b': 2}</code>
Untuk menentukan sama ada kekunci 'a' berada dalam d, anda boleh menggunakan sama ada:
Walau bagaimanapun, pengendali dalam biasanya dianggap lebih Pythonic. Ia lebih pendek, lebih serba boleh dan telah menjadi kaedah yang disyorkan sejak Python 2.5.
Selain itu, has_key() telah dialih keluar dalam Python 3.x, menjadikannya usang. Untuk keserasian, anda boleh menggunakan if not key in d: instead of if not d.has_key(key):.
Oleh itu, adalah disyorkan untuk menggunakan operator in untuk menyemak kewujudan kunci dalam kamus Python.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk yang sesuai dengan kriteria: **Lebih Langsung/Bermaklumat:** * **Kamus Python: Patutkah saya menggunakan `has_key()` atau operator `in`?** * **Semakan Kewujudan Utama dalam Kamus Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!