Làm cách nào để kiểm tra xem một chuỗi có kết thúc bằng một chữ số trong python không?

❮ 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 ? :True
3 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ếm

Thê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 ? :True
4

The original string :GfG is best
Does string end with any suffix list sublist ? :True
5

The original string :GfG is best
Does string end with any suffix list sublist ? :True
6

 

The original string :GfG is best
Does string end with any suffix list sublist ? :True
7

________ 78 ________ 70 ________ 71

 

The original string :GfG is best
Does string end with any suffix list sublist ? :True
2

The original string :GfG is best
Does string end with any suffix list sublist ? :True
3
The original string :GfG is best
Does string end with any suffix list sublist ? :True
0
The original string :GfG is best
Does string end with any suffix list sublist ? :True
5
The original string :GfG is best
Does string end with any suffix list sublist ? :True
6
The original string :GfG is best
Does string end with any suffix list sublist ? :True
7
The original string :GfG is best
Does string end with any suffix list sublist ? :True
8
The original string :GfG is best
Does string end with any suffix list sublist ? :True
7
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\'.']
70
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\'.']
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\'.']
72

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\'.']
73
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\'.']
74
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\'.']
75
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\'.']
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\'.']
77
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 ? :True
6

The original string :GfG is best
Does string end with any suffix list sublist ? :True
5

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\'.']
71
The original string :GfG is best
Does string end with any suffix list sublist ? :True
0
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\'.']
73
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\'.']
74
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\'.']
75
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\'.']
76
The original string :GfG is best
Does string end with any suffix list sublist ? :True
0
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\'.']
79

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\'.']
73
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\'.']
74
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\'.']
72
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\'.']
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\'.']
77
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\'.']
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 ? :True
4

The original string :GfG is best
Does string end with any suffix list sublist ? :True
5

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 ? :True
7

________ 78 ________ 70 ________ 71

 

The original string :GfG is best
Does string end with any suffix list sublist ? :True
2

The original string :GfG is best
Does string end with any suffix list sublist ? :True
3
The original string :GfG is best
Does string end with any suffix list sublist ? :True
0
The original string :GfG is best
Does string end with any suffix list sublist ? :True
5
The original string :GfG is best
Does string end with any suffix list sublist ? :True
6
The original string :GfG is best
Does string end with any suffix list sublist ? :True
7
The original string :GfG is best
Does string end with any suffix list sublist ? :True
8
The original string :GfG is best
Does string end with any suffix list sublist ? :True
7
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\'.']
70
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\'.']
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\'.']
72

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\'.']
73
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\'.']
74
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\'.']
75
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\'.']
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\'.']
77
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\'.']
78

The original string :GfG is best
Does string end with any suffix list sublist ? :True
5

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\'.']
71
The original string :GfG is best
Does string end with any suffix list sublist ? :True
0
The original string :GfG is best
Does string end with any suffix list sublist ? :True
64
The original string :GfG is best
Does string end with any suffix list sublist ? :True
65
The original string :GfG is best
Does string end with any suffix list sublist ? :True
66

 

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\'.']
79

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\'.']
73
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\'.']
74
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\'.']
72
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\'.']
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\'.']
77
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\'.']
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

Chủ Đề