在 Python 中檢查字串中是否存在子字串
在 Python 資料分析中,我們可能會遇到需要檢查給定子字串是否為更大字串的一部分的情況。我們將透過以下程式實現這一目標。
使用 find 方法
find 函式查詢指定值的第一次出現。如果未找到該值,則返回 -1。我們將此函式應用於給定字串,並設計一個 if 語句來確定子字串是否為字串的一部分。
示例
Astring = "In cloud 9"
Asub_str = "cloud"
# Given string and substring
print("Given string: ",Astring)
print("Given substring: ",Asub_str)
if (Astring.find(Asub_str) == -1):
print("Substring is not a part of the string")
else:
print("Substring is part of the string")
# Check Agian
Asub_str = "19"
print("Given substring: ",Asub_str)
if (Astring.find(Asub_str) == -1):
print("Substring is not a part of the string")
else:
print("Substring is part of the string")輸出
執行以上程式碼將得到以下結果:
Given string: In cloud 9 Given substring: cloud Substring is part of the string Given substring: 19 Substring is not a part of the string
使用 count 方法
count() 方法返回 Python 中字串或資料集中具有指定值的元素數量。在下面的程式中,我們將計算子字串的計數,如果它大於 0,我們得出結論,子字串存在於更大的字串中。
示例
Astring = "In cloud 9"
Asub_str = "cloud"
# Given string and substring
print("Given string: ",Astring)
print("Given substring: ",Asub_str)
if (Asub_str.count(Astring)>0):
print("Substring is part of the string")
else:
print("Substring is not a part of the string")
# Check Agian
Asub_str = "19"
print("Given substring: ",Asub_str)
if (Asub_str.count(Astring)>0):
print("Substring is a part of the string")
else:
print("Substring is not a part of the string")輸出
執行以上程式碼將得到以下結果:
Given string: In cloud 9 Given substring: cloud Substring is not a part of the string Given substring: 19 Substring is not a part of the string
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP