Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memeriksa Kehadiran Word dalam String dalam Python Tanpa Menggunakan Operator 'dalam'?

Bagaimana untuk Memeriksa Kehadiran Word dalam String dalam Python Tanpa Menggunakan Operator 'dalam'?

Linda Hamilton
Linda Hamiltonasal
2024-11-19 09:05:02283semak imbas

How to Check for the Presence of a Word in a String in Python Without Using the

Menyemak Kehadiran Word dalam Rentetan dalam Python

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn