首頁  >  文章  >  後端開發  >  如何在不使用「in」運算子的情況下檢查 Python 字串中是否存在單字?

如何在不使用「in」運算子的情況下檢查 Python 字串中是否存在單字?

Linda Hamilton
Linda Hamilton原創
2024-11-19 09:05:02240瀏覽

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

在 Python 中檢查字串中單字是否存在

在 Python 中,確定單字是否存在於字串中可以透過多種方法來實現。雖然經常使用 .find() 函數,但涉及 if 語句的替代方法也同樣有效。

考慮以下語法:

if word in mystring:
   print('success')

此程式碼片段使用 in 運算子評估儲存在 mystring 中的字串中是否存在單字。如果為 true,則會列印訊息「成功」。

但是,問題中提供的程式碼採用 string.find() 方法,後面接著 if 語句。這種方法是不必要的,因為 .find() 方法已經傳回字串中該單字第一次出現的索引,如果該單字不存在,則傳回 -1。

因此,檢查單字的正確 Python 語法如果字串中沒有 in 運算符,則存在:

if string.find(word) != -1:
    print('success')

以上是如何在不使用「in」運算子的情況下檢查 Python 字串中是否存在單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn