Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem chuỗi con có trong chuỗi bằng Python hay không

Trong phân tích dữ liệu python, chúng ta có thể gặp một tình huống để kiểm tra xem một chuỗi con đã cho có phải là một phần của chuỗi lớn hơn hay không. Chúng tôi sẽ đạt được điều này thông qua các chương trình sau.

Với tìm thấy

Hàm find tìm lần xuất hiện đầu tiên của giá trị được chỉ định. Nếu giá trị không được tìm thấy thì nó trả về -1. Chúng tôi sẽ áp dụng hàm này cho chuỗi đã cho và thiết kế mệnh đề if để tìm ra chuỗi con có phải là một phần của chuỗi hay không.

Ví dụ

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")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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

Với số lượng

Phương thức count () trả về số phần tử có giá trị được chỉ định trong một chuỗi hoặc bộ sưu tập dữ liệu trong python. Trong chương trình dưới đây, chúng tôi sẽ tính toán số lượng của chuỗi con và nếu nó lớn hơn 0, chúng tôi kết luận rằng chuỗi con hiện diện trong chuỗi lớn hơn.

Ví dụ

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")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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