Apabila bekerja dengan senarai dalam Python, selalunya perlu untuk menyemak sama ada elemen tertentu ada atau tiada. Untuk cawangan bersyarat yang bergantung pada ketiadaan elemen dalam senarai, sintaks berikut biasanya digunakan:
<code class="python">if element not in list: # Code to execute if element is not in the list</code>
Walau bagaimanapun, pengguna telah menghadapi isu di mana sintaks ini tidak berfungsi seperti yang diharapkan untuk senarai of tupel.
Kod yang disediakan cuba menyemak sama ada tupel tiada dalam senarai dan meneruskan tindakan tertentu hanya jika tupel tiada:
<code class="python">if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList: # Do Something</code>
Pengguna ambil perhatian bahawa kod ini gagal melaksanakan tindakan yang dimaksudkan dalam keadaan tertentu.
Sintaks yang disediakan untuk menyemak sama ada elemen tiada dalam senarai adalah betul dan harus bekerja tanpa masalah. Oleh itu, ralat mungkin terletak di tempat lain dalam kod.
Untuk menyelesaikan masalah ini, langkah berikut boleh diambil:
Atas ialah kandungan terperinci Mengapa \'Not In\' Saya Tidak Semak Tuples Berfungsi dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!