❮ Phương thức chuỗi
Ví dụ
Kiểm tra xem chuỗi có kết thúc bằng dấu chấm câu không [. ]
txt = "Xin chào, chào mừng đến với thế giới của tôi. "
x = txt. endwith[". "]
in[x]
Tự mình thử »Định nghĩa và cách sử dụng
Phương thức
The original string :GfG is best Does string end with any suffix list sublist ? :True3 trả về True nếu chuỗi kết thúc bằng giá trị đã chỉ định, ngược lại là False
cú pháp
chuỗi. kết thúc với [giá trị, bắt đầu, kết thúc]
Giá trị tham số
Tham sốMô tảgiá trịBắt buộc. Giá trị để kiểm tra xem chuỗi có kết thúc bằng startOptional hay không. Một số nguyên xác định vị trí bắt đầu tìm kiếmendTùy chọn. Một số nguyên chỉ định vị trí kết thúc tìm kiếmThêm ví dụ
Ví dụ
Kiểm tra xem chuỗi có kết thúc bằng cụm từ "my world. "
txt = "Xin chào, chào mừng đến với thế giới của tôi. "
x = txt. kết thúc với ["thế giới của tôi. "]
in[x]
Tự mình thử »Ví dụ
Kiểm tra xem vị trí 5 đến 11 có kết thúc bằng cụm từ "my world. "
txt = "Xin chào, chào mừng đến với thế giới của tôi. "
x = txt. kết thúc với ["thế giới của tôi. ", 5, 11]
in[x]
Tự mình thử »❮ Phương thức chuỗi
Để kiểm tra xem một chuỗi có kết thúc bằng một từ trong Python hay không, hãy sử dụng biểu thức chính quy cho “ends with” $ và chính từ đó trước $. Chúng tôi sẽ sử dụng lại. hàm search[] để khớp biểu thức với chuỗi
Biểu thức chính quy để kiểm tra xem chuỗi có kết thúc bằng từ hay không như sau
'theword$'
ví dụ 1. Kiểm tra xem Chuỗi có kết thúc bằng Word không
Trong ví dụ sau, chúng tôi sẽ kiểm tra xem chuỗi đã cho Python có phải là ngôn ngữ lập trình kết thúc bằng ngôn ngữ từ cụ thể hay không
Chương trình Python
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
Chạyđầu ra
The line ends with 'language'.
Nếu bạn in đầu ra của re. search[], x, từ ví dụ trên, bạn sẽ nhận được
ví dụ 2. Kiểm tra xem Chuỗi có kết thúc bằng Word không
Trong ví dụ sau, chúng tôi sẽ kiểm tra xem chuỗi Python đã cho có phải là ngôn ngữ lập trình không. bắt đầu với một chương trình từ cụ thể hay không
Chương trình Python
import re
str = 'Python is a programming language'
#search using regex
x = re.search['programming$', str]
if[x!=None]:
print['The line ends with \'programming\'.']
else:
print['The line does not end with \'programming\'.']
Chạyđầu ra
The line does not end with 'programming'.
Nếu bạn in đầu ra của re. search[], x, từ ví dụ trên, bạn sẽ nhận được
None
Nếu không có phiên bản phù hợp nào cho biểu thức chính quy được cung cấp, bạn sẽ nhận được Không làm đầu ra cho re. chức năng tìm kiếm
Tóm lược
Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách kiểm tra xem một chuỗi có kết thúc bằng chuỗi con hay từ hay không, bằng cách sử dụng Biểu thức chính quy Python, với sự trợ giúp của các ví dụ được minh họa rõ ràng
Khi làm việc với chuỗi, tiền tố và hậu tố của chúng đóng vai trò quan trọng trong việc đưa ra bất kỳ quyết định nào. Đối với các tác vụ thao tác dữ liệu, đôi khi chúng ta có thể cần kiểm tra xem một chuỗi có kết thúc bằng bất kỳ chuỗi nào phù hợp không. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.
Phương pháp số 1. Sử dụng filter[] + endwith[] Sự kết hợp của hàm trên có thể giúp thực hiện tác vụ cụ thể này. Phương thức filter được sử dụng để kiểm tra từng từ và phương thức endwith kiểm tra logic hậu tố tại danh sách đích.
Python3
The original string :GfG is best Does string end with any suffix list sublist ? :True4
The original string :GfG is best Does string end with any suffix list sublist ? :True5
The original string :GfG is best Does string end with any suffix list sublist ? :True6
The original string :GfG is best Does string end with any suffix list sublist ? :True7
________ 78 ________ 70 ________ 71
The original string :GfG is best Does string end with any suffix list sublist ? :True2
The original string :GfG is best Does string end with any suffix list sublist ? :True3
The original string :GfG is best Does string end with any suffix list sublist ? :True0
The original string :GfG is best Does string end with any suffix list sublist ? :True5
The original string :GfG is best Does string end with any suffix list sublist ? :True6
The original string :GfG is best Does string end with any suffix list sublist ? :True7
The original string :GfG is best Does string end with any suffix list sublist ? :True8
The original string :GfG is best Does string end with any suffix list sublist ? :True7
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
70import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
71
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
72import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
73import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
74import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
75import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
76 import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
77import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
78
The original string :GfG is best Does string end with any suffix list sublist ? :True6
The original string :GfG is best Does string end with any suffix list sublist ? :True5
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
71The original string :GfG is best Does string end with any suffix list sublist ? :True0
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
73import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
74import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
75import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
76The original string :GfG is best Does string end with any suffix list sublist ? :True0
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
78
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
79import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
73import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
74import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
72import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
76 import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
77import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
75Đầu ra
The original string :GfG is best Does string end with any suffix list sublist ? :True
Phương pháp #2. Sử dụng endwith[] Là một cải tiến cho phương thức trên, không nhất thiết phải bao gồm phương thức bộ lọc để so sánh. Tác vụ này chỉ có thể được xử lý bằng cách cung cấp danh sách kiểm tra hậu tố làm đối số cho phương thức kết thúc.
Python3
The original string :GfG is best Does string end with any suffix list sublist ? :True4
The original string :GfG is best Does string end with any suffix list sublist ? :True5
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
78
The original string :GfG is best Does string end with any suffix list sublist ? :True7
________ 78 ________ 70 ________ 71
The original string :GfG is best Does string end with any suffix list sublist ? :True2
The original string :GfG is best Does string end with any suffix list sublist ? :True3
The original string :GfG is best Does string end with any suffix list sublist ? :True0
The original string :GfG is best Does string end with any suffix list sublist ? :True5
The original string :GfG is best Does string end with any suffix list sublist ? :True6
The original string :GfG is best Does string end with any suffix list sublist ? :True7
The original string :GfG is best Does string end with any suffix list sublist ? :True8
The original string :GfG is best Does string end with any suffix list sublist ? :True7
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
70import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
71
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
72import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
73import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
74import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
75import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
76 import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
77import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
78
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
78The original string :GfG is best Does string end with any suffix list sublist ? :True5
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
71The original string :GfG is best Does string end with any suffix list sublist ? :True0
The original string :GfG is best Does string end with any suffix list sublist ? :True64
The original string :GfG is best Does string end with any suffix list sublist ? :True65
The original string :GfG is best Does string end with any suffix list sublist ? :True66
import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
79import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
73import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
74import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
72import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
76 import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
77import re
str = 'Python is a programming language'
#search using regex
x = re.search['language$', str]
if[x!=None]:
print['The line ends with \'language\'.']
else:
print['The line does not end with \'language\'.']
75Đầu ra
The original string :GfG is best Does string end with any suffix list sublist ? :True
Phương pháp #3. Sử dụng chia[]. Tách chuỗi đã cho và so sánh mọi chuỗi trong danh sách để tìm hậu tố phù hợp