Cách trích xuất các chữ cái từ một từ trong Python

Trong khi xử lý dữ liệu văn bản, đôi khi chúng ta phải tìm kiếm sự xuất hiện của các từ cụ thể trong văn bản và trích xuất các từ cụ thể. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các phương pháp khác nhau để trích xuất một từ cụ thể từ một chuỗi trong python bằng cách sử dụng các phương thức chuỗi sẵn có và biểu thức chính quy. Vì vậy, hãy đi sâu vào nó

Trích xuất một từ cụ thể từ một chuỗi bằng cách cắt chuỗi trong python

Nếu chúng ta biết chính xác vị trí của từ cần trích xuất khỏi chuỗi, chúng ta có thể thực hiện thao tác cắt trên chuỗi để trích xuất từ ​​mong muốn khỏi chuỗi như hình bên dưới


search_string= "I am a python programmer and I am writing this code for pythonforbeginners.com"
print["String from which word has to be searched is:"]
print[search_string]
print["word to be extracted from string:"]
word="writing"
print[word]
#calculate length of the word
lword=len[word]
#suppose we already know the starting index of word writing i.e. 34
extracted_string= search_string[34:34+lword]
print["Extracted word is:"]
print[extracted_string]

đầu ra

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing

Trích xuất một từ cụ thể từ một chuỗi bằng phương thức find[]

Nếu chúng tôi muốn trích xuất một từ cụ thể khỏi chuỗi và chúng tôi không biết vị trí chính xác của từ đó, trước tiên chúng tôi có thể tìm vị trí của từ đó bằng phương pháp

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
8 và sau đó chúng tôi có thể trích xuất từ ​​đó bằng cách cắt chuỗi

Phương thức

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
8 khi được gọi trên bất kỳ chuỗi nào, sẽ lấy chuỗi cần tìm làm tham số và cung cấp đầu ra vị trí xuất hiện đầu tiên của chuỗi đầu vào cần tìm. Nếu không có chuỗi cần tìm, phương thức
String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
8 trả về -1

Sau khi tìm được vị trí của từ cần trích bằng phương pháp

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
8, ta có thể trích đơn giản bằng thao tác slice như sau

search_string= "I am a python programmer and I am writing this code for pythonforbeginners.com"
print["String from which word has to be searched is:"]
print[search_string]
print["word to be extracted from string:"]
word="writing"
print[word]
#calculate length of the word
lword=len[word]
start_index=search_string.find[word]
print["start index of the word in string is:"]
print[start_index]
extracted_string= search_string[start_index:start_index+lword]
print["Extracted word is:"]
print[extracted_string]

đầu ra

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
start index of the word in string is:
34
Extracted word is:
writing

Sử dụng phương thức chỉ số[]

Nếu chúng ta không biết chính xác vị trí của từ cần trích xuất, chúng ta cũng có thể sử dụng phương pháp chuỗi

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
2 để tìm ra vị trí chính xác của từ đó và sau đó chúng ta có thể sử dụng phép cắt để trích xuất từ ​​đó

Phương thức

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
2 khi được gọi trên bất kỳ chuỗi nào, sẽ lấy chuỗi cần tìm làm tham số và cung cấp đầu ra vị trí xuất hiện đầu tiên của chuỗi đầu vào cần tìm. Nếu không có chuỗi cần tìm,
String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
2 sẽ đưa ra một ngoại lệ. Vì lý do này, chúng tôi sẽ phải sử dụng python try except để xử lý các ngoại lệ trong khi sử dụng phương thức
String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
2

Chúng ta có thể trích xuất một từ cụ thể từ một chuỗi trong python bằng phương thức index[] và cắt chuỗi như sau

________số 8

đầu ra

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
start index of the word in string is:
34
Extracted word is:
writing

Sử dụng cụm từ thông dụng để trích xuất bất kỳ từ cụ thể nào

Chúng ta có thể sử dụng các biểu thức chính quy trong python để trích xuất các từ cụ thể từ một chuỗi. Chúng ta có thể sử dụng phương pháp

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
6 từ mô-đun
String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
7 để tìm lần xuất hiện đầu tiên của từ và sau đó chúng ta có thể thu được từ đó bằng cách cắt

Phương thức

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
8  sẽ lấy từ được trích xuất ở dạng biểu thức chính quy và chuỗi làm đầu vào, đồng thời trả về một
String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
9 chứa chỉ mục bắt đầu và kết thúc của từ. Nếu không tìm thấy từ đã cho,
String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
8 sẽ trả về
search_string= "I am a python programmer and I am writing this code for pythonforbeginners.com"
print["String from which word has to be searched is:"]
print[search_string]
print["word to be extracted from string:"]
word="writing"
print[word]
#calculate length of the word
lword=len[word]
start_index=search_string.find[word]
print["start index of the word in string is:"]
print[start_index]
extracted_string= search_string[start_index:start_index+lword]
print["Extracted word is:"]
print[extracted_string]
1. Sau khi lấy được các chỉ số của từ cần trích xuất, chúng ta có thể trích xuất nó bằng cách cắt chuỗi như hình bên dưới

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
6

đầu ra

String from which word has to be searched is:
I am a python programmer and I am writing this code for pythonforbeginners.com
word to be extracted from string:
writing
Extracted word is:
writing
7

Phần kết luận

Trong bài viết này, chúng ta đã thấy cách tìm bất kỳ từ cụ thể nào trong một chuỗi bằng cách sử dụng các phương thức chuỗi và biểu thức chính quy khác nhau, sau đó in từ đó bằng cách sử dụng tính năng cắt chuỗi trong python. Chúng ta cũng có thể sử dụng thao tác tách chuỗi python khi chúng ta chỉ cần tìm kiếm xem từ có hiện diện hay không, với điều kiện là các từ được phân tách bằng dấu cách. Hãy theo dõi để biết thêm các bài viết thông tin

Có liên quan

Đào tạo Python được đề xuất

Món ăn. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Chủ Đề