Trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức find () chuỗi Python một cách hiệu quả để tìm một chuỗi con trong một chuỗi.

Bạn đang xem : tìm trong chuỗi python

Tóm tắt : trong này hướng dẫn này, bạn sẽ học cách sử dụng phương thức chuỗi Python find () một cách hiệu quả để tìm một chuỗi con trong một chuỗi.

Giới thiệu về phương thức chuỗi find () trong Python

Phương thức find () là một phương thức string tìm một chuỗi con trong một chuỗi và trả về chỉ mục của chuỗi con.

Sau đây minh họa cú pháp của phương thức find () :

 

str

. find

(

sub

[, bắt đầu [, kết thúc]

])

Ngôn ngữ mã:

CSS

(

css

)

< phương thức code> find () chấp nhận ba tham số:

  • sub là chuỗi con cần tìm trong str . < / li>
  • start end tham số được hiểu như trong lát str [start: end] , chỉ định nơi tìm kiếm chuỗi con sub .

Cả hai tham số start end đều là tùy chọn . Tham số start được mặc định bằng 0. Và tham số end được mặc định thành length-1 trong đó length là độ dài của str .

Nếu str không chứa chuỗi con sub trong lát str [start: end] , tìm Phương thức () trả về -1.

Trong thực tế, bạn chỉ nên sử dụng phương thức find () nếu bạn muốn biết vị trí của chuỗi con. Nếu bạn chỉ muốn kiểm tra xem một chuỗi có chứa chuỗi con hay không, bạn nên sử dụng toán tử in thay thế:

 

sub trong str

Ví dụ về phương thức chuỗi find () trong Python

Hãy lấy một số ví dụ về việc sử dụng find () Phương thức .

1) Sử dụng phương thức chuỗi Python find () để tìm một chuỗi con trong một chuỗi

Ví dụ sau cho thấy cách sử dụng find ( ) để tìm chuỗi con 'Johny' trong chuỗi 'Johny Johny Yes Papa' :

 

s =

'Johny Johny Yes Papa'

result = s.find (

'Python'

)

print

(kết quả)

Ngôn ngữ mã:

PHP

(

php

) < / p>

Đầu ra:

 

0

Vì chuỗi 'Johny Johny Yes Papa' có hai chuỗi con 'Johny' , phương thức find () trả về chỉ mục lần xuất hiện đầu tiên của chuỗi con 'Johny' .

2) Sử dụng phương thức chuỗi Python find () để tìm một chuỗi con trong một chuỗi bên trong một lát cắt

< p> Ví dụ sau sử dụng phương thức find () để định vị chuỗi con 'Johny' trong chuỗi 'Johny Johny Yes Papa' trong Slice str [1:] :

 

s =

'Johny Johny Yes Papa'

result = s.find (

'Johny'

,

1

)

print

(kết quả)

Ngôn ngữ mã:

PHP

(

php

) < / p>

Đầu ra:

 

6

Trong ví dụ này, phương thức find () trả về chỉ mục của lần xuất hiện thứ hai của chuỗi con 'Johny' trong chuỗi 'Johny Johny Yes Papa '.

3) Chuỗi con không tồn tại trong ví dụ chuỗi

Ví dụ sau trả về -1 vì chuỗi con ' Julia '< / code> không tồn tại trong chuỗi 'Johny Johny Yes Papa' :

 

s =

'Johny Johny Vâng, Cha'

result = s.find (

'Julia'

)

print

(kết quả)

Ngôn ngữ mã:

PHP

(

php

)

Kết quả:

 

- 1

Tóm tắt

  • Sử dụng chuỗi Python find () để tìm một chuỗi con trong một chuỗi.
  • Phương thức find () trả về -1 nếu không tìm thấy chuỗi con.

< p class = "wth-question"> Bạn có thấy hướng dẫn này hữu ích không?


Xem thêm những thông tin liên quan đến chủ đề tìm trong chuỗi trăn

Python Regex: How Find a Substring in a String

  • Tác giả: DataDaft
  • Ngày đăng: 2020-09-30
  • Đánh giá: 4 ⭐ ( 6314 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ↓ Code Available Below! ↓

    This video shows how to find and extract substrings within python strings using the regular expressions package. Locating and extracting substrings from larger strings is a common task in text data processing; Python makes it easy to do these sorts of text data processing tasks.

    If you find this video useful, like, share and subscribe to support the channel!
    ► Subscribe: https://www.youtube.com/c/DataDaft?sub_confirmation=1

    **Note** if you want to match a specific substring (such as a specific word) and not a regular expression pattern, just pass that word or substring in as the "pattern" argument.

    Code used in this Python Code Clip:

    import re

    lines = '''
    Nappa - What does the scouter say about his power level?
    Vegeta - It's over 9000!
    Nappa - What 9000? That can't be right. Can it?
    '''

    Use re.search() to match the first instance of a regex

    first_match = re.search(pattern = "[0-9]+",
    string = lines)

    first_match

    Extract the matched string from the match:

    first_match.group()

    Extract the index positions of the start and end:

    print(first_match.start())
    print(first_match.end())

    Use re.finditer() to find all matches:

    all_matches = re.finditer(pattern = "[0-9]+",
    string = lines)

    for match in all_matches:
    print(match.group(), match.start(), match.end())

    Use re.findall() to get all matches as a list of strings

    all_match_list = re.findall(pattern = "[0-9]+",
    string = lines)

    all_match_list

    * Note: YouTube does not allow greater than or less than symbols in the text description, so the code above will not be exactly the same as the code shown in the video! I will use Unicode large < and > symbols in place of the standard sized ones. .

    ⭐ Kite is a free AI-powered coding assistant that integrates with popular editors and IDEs to give you smart code completions and docs while you’re typing. It is a cool application of machine learning that can also help you code faster! Check it out here: https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=datadaft&utm_content=description-only

Hướng dẫn tìm chuỗi trong chuỗi php mới nhất 2020

  • Tác giả: cachthietkeweb.vn
  • Đánh giá: 4 ⭐ ( 4798 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm chuỗi trong chuỗi php là một trong những từ khóa được gg search nhiều nhất về chủ đề tìm chuỗi trong chuỗi php. Trong bài viết này, cachthietkeweb.vn sẽ viết bài viết hướng dẫn tìm chuỗi trong chuỗi php mới nhất 2020.

Tìm độ dài của một chuỗi trong python (3 cách)

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 4 ⭐ ( 6387 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Quần xã sinh vật có chuột, gà, lúa, mèo, đại bàng, trăn, vi sinh vật a) Vẽ chuỗi thức ăn có thể có trong quần xã trên b) Vẽ sơ đồ lưới thức ăn của quần xã trên và xác định mắt xích chung c) Nếu muốn c

  • Tác giả: hoc24.vn
  • Đánh giá: 3 ⭐ ( 7143 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Quần xã sinh vật có chuột, gà, lúa, mèo, đại bàng, trăn, vi sinh vật a) Vẽ chuỗi thức ăn có thể có trong quần xã trên b) Vẽ sơ đồ lưới thức ăn của quần xã trên và xác định mắt xích chung c) Nếu muốn chuột không phát triển, con người cần tăng cường...

FIND, FINDB (Hàm FIND, FINDB)

  • Tác giả: support.microsoft.com
  • Đánh giá: 4 ⭐ ( 7507 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cú pháp: FIND(find_text, within_text, [start_num])
    FINDB(find_text, within_text, [start_num])

Tìm kiếm chuỗi trong C (strchr, strstr)

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 5 ⭐ ( 7272 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách tìm kiếm chuỗi trong C. Bạn sẽ học được cách tìm chuỗi con trong chuỗi C bằng hàm strstr(), cũng như cách tìm kiếm ký tự trong chuỗi C bằng hàm strchr() sau bài học này.

Find, Findb ( Hàm Lấy Chuỗi Ký Tự Trong Excel Là Hàm Nào? Find, Findb (Hàm Find, Findb)

  • Tác giả: pgdngochoi.edu.vn
  • Đánh giá: 4 ⭐ ( 9922 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Excel ngày nay đã trở thành một công cụ phổ biến cho mọi người, nhất là dân văn phòng, Trong quá trình sử dụng excel thì ít nhiều chúng ta cũng gặp trường hợp phải lấy ký tự trong một chuỗi

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Hướng dẫn về Java Getter và Setter - từ Kiến thức cơ bản đến Thực tiễn tốt nhất - java getter và setter

By ads_php