Tìm chuỗi Python ()

Phương thức find () trả về chỉ số của lần xuất hiện đầu tiên của chuỗi con (nếu được tìm thấy). Nếu không tìm thấy, nó trả về -1.

Cú pháp của find()phương thức là:

 str.find (sub (, start (, end)))

Các tham số cho phương thức find ()

Các find()phương pháp có tối đa ba thông số:

  • sub - Là chuỗi con cần tìm trong chuỗi str.
  • bắt đầukết thúc (tùy chọn) - Phạm str(start:end)vi mà chuỗi con được tìm kiếm.

Giá trị trả về từ phương thức find ()

Các find()phương thức trả về một giá trị số nguyên:

  • Nếu chuỗi con tồn tại bên trong chuỗi, nó trả về chỉ số của lần xuất hiện đầu tiên của chuỗi con.
  • Nếu chuỗi con không tồn tại bên trong chuỗi, nó sẽ trả về -1.

Hoạt động của phương thức find ()

Hoạt động của các phương thức find () và rfind () của chuỗi Python

Ví dụ 1: find () Không có đối số bắt đầu và kết thúc

 quote = 'Let it be, let it be, let it be' # first occurance of 'let it'(case sensitive) result = quote.find('let it') print("Substring 'let it':", result) # find returns -1 if substring not found result = quote.find('small') print("Substring 'small ':", result) # How to use find() if (quote.find('be,') != -1): print("Contains substring 'be,'") else: print("Doesn't contain substring")

Đầu ra

 Chuỗi con 'let it': 11 Chuỗi con 'small': -1 Chứa chuỗi con 'be,'

Ví dụ 2: find () Với đối số bắt đầu và kết thúc

 quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.find('small things', 10)) # Substring is searched in ' small things with great love' print(quote.find('small things', 2)) # Substring is searched in 'hings with great lov' print(quote.find('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.find('things ', 6, 20))

Đầu ra

 -1 3 -1 9

thú vị bài viết...