Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memeriksa Kehadiran Word dalam String dalam Python Tanpa Menggunakan Operator 'dalam'?
Dalam Python, menentukan sama ada sesuatu perkataan berada dalam rentetan boleh dicapai melalui pelbagai kaedah. Walaupun fungsi .find() sering digunakan, pendekatan alternatif yang melibatkan pernyataan if boleh menjadi sama berkesan.
Pertimbangkan sintaks berikut:
if word in mystring: print('success')
Coretan kod ini menggunakan operator dalam untuk menilai sama ada perkataan wujud dalam rentetan yang disimpan dalam mystring. Jika benar, mesej "kejayaan" dicetak.
Walau bagaimanapun, kod yang diberikan dalam soalan menggunakan kaedah string.find(), diikuti dengan pernyataan if. Pendekatan ini tidak diperlukan kerana kaedah .find() telah mengembalikan indeks kejadian pertama perkataan dalam rentetan, atau -1 jika perkataan itu tiada.
Oleh itu, sintaks Python yang betul untuk menyemak perkataan kehadiran dalam rentetan tanpa operator in ialah:
if string.find(word) != -1: print('success')
Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Kehadiran Word dalam String dalam Python Tanpa Menggunakan Operator 'dalam'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!