Trong phân tích dữ liệu Python, cần kiểm tra chuỗi con có phải phần của chuỗi lớn hơn hay không.
Sử dụng find
find() tìm vị trí đầu tiên của giá trị chỉ định. Không tìm thấy -> trả về -1. Áp dụng cho chuỗi cho trước, dùng if để kiểm tra substring có trong string không.
Ví dụ
Astring = "In cloud 9"
Asub_str = "cloud" # Chuỗi và chuỗi con cho trước
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")
# Kiểm tra lại
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")
Kết quả
Chạy đoạn mã trên cho 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
Sử dụng count
count() trả về số lần xuất hiện của giá trị trong chuỗi/collection. Tính count của substring, nếu > 0 -> substring có trong string lớn hơn.
Ví dụ
Astring = "In cloud 9"
Asub_str = "cloud" # Chuỗi và chuỗi con cho trước
print("Given string: ", Astring)
print("Given substring: ", Asub_str)
if (Astring.count(Asub_str) > 0):
print("Substring is part of the string")
else:
print("Substring is not a part of the string")
# Kiểm tra lại
Asub_str = "19"
print("Given substring: ", Asub_str)
if (Astring.count(Asub_str) > 0):
print("Substring is a part of the string")
else:
print("Substring is not a part of the string")
Kết quả
Chạy đoạn mã trên cho 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