Dalam Python, tiada persamaan langsung dengan xs.contains(item) apabila bekerja dengan senarai. Sebaliknya, pengaturcara bergantung pada pendekatan elegan sintaksis yang memanfaatkan pengendali ujian keahlian.
Untuk menentukan sama ada item elemen hadir dalam senarai xs, gunakan pembinaan berikut:
<code class="python">if my_item in some_list: # Item is present in the list else: # Item is not present in the list</code>
Pendekatan ini juga membenarkan operasi songsang, menyemak sama ada elemen tiada:
<code class="python">if my_item not in some_list: # Item is not present in the list else: # Item is present in the list</code>
Walaupun mudah, adalah penting untuk ambil perhatian bahawa ujian keahlian dalam senarai dan tupel mempunyai kerumitan masa O(n), di mana n ialah panjang koleksi. Ini bermakna pengulangan melalui elemen senarai diperlukan untuk menentukan kehadiran atau ketiadaan.
Sebaliknya, ujian keahlian dalam set dan kamus beroperasi dengan kerumitan O(1), bermakna ia boleh mendapatkan semula elemen secara terus tanpa mengulang . Ini menjadikan set dan kamus pilihan cekap apabila carian pantas diperlukan.
Atas ialah kandungan terperinci Adakah Terdapat Fungsi `mengandungi` Terbina dalam untuk Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!