Cách phát hiện cuối chuỗi trong Python

Phương thức chuỗi endwith[] trong Python trả về True nếu một chuỗi kết thúc bằng hậu tố đã cho, ngược lại trả về Sai

Chuỗi Python endwith[] Cú pháp phương thức

cú pháp. str. endwith[hậu tố, bắt đầu, kết thúc]

Thông số.  

  • hậu tố. Hậu tố không là gì ngoài một chuỗi cần được kiểm tra.  
  • bắt đầu. Vị trí bắt đầu từ nơi cần kiểm tra hậu tố trong chuỗi.  
  • chấm dứt. Vị trí kết thúc + 1 từ nơi cần kiểm tra hậu tố trong chuỗi

Trở về. Trả vềTrue nếu chuỗi kết thúc bằng hậu tố đã cho, ngược lại trả về Sai

Ghi chú. Nếu chỉ mục bắt đầu và kết thúc không được cung cấp thì theo mặc định, nó sẽ lấy 0 và độ dài -1 làm chỉ mục bắt đầu và kết thúc khi chỉ mục kết thúc không được bao gồm trong tìm kiếm của chúng tôi

Ví dụ phương thức chuỗi endwith[] của Python

Python3




True
11
True
12
True
13

True
14
True
15
True
16
False
True
True
True
0

đầu ra

True

ví dụ 1. Hoạt động của phương thức endwith[] Không có tham số bắt đầu và kết thúc

chúng ta sẽ xem xét nhiều trường hợp thử nghiệm về cách một người có thể sử dụng phương thức endwith[] Chuỗi Python mà không có tham số bắt đầu và kết thúc

con trăn




False
True
True
True
1
True
12
False
True
True
True
3

 

False
True
True
True
4

False
True
True
True
5
True
12
False
True
True
True
7
False
True
True
True
8
False
True
True
True
9

True
14
True
True
False 
1

 

True
True
False 
2

False
True
True
True
5
True
12
False
True
True
True
7
True
True
False 
6
False
True
True
True
9

True
14
True
True
False 
1

 

True
True
False 
2

False
True
True
True
5
True
12
False
True
True
True
7
True
94
False
True
True
True
9

True
14
True
True
False 
1

 

True
True
False 
2

False
True
True
True
5
True
12
False
True
True
True
7
True
112
False
True
True
True
9

True
14
True
True
False 
1

đầu ra.  

False
True
True
True

ví dụ 2. Hoạt động của phương thức endwith[] Với tham số bắt đầu và kết thúc

chúng ta sẽ thêm hai tham số bổ sung, lý do để thêm giá trị bắt đầu và kết thúc là đôi khi bạn cần cung cấp hậu tố/văn bản lớn để được kiểm tra và các tham số bắt đầu và kết thúc thời gian đó rất quan trọng

con trăn




True
116

True
117

 

False
True
True
True
1
True
12
False
True
True
True
3

 

True
121

False
True
True
True
5
True
12
False
True
True
True
7
True
True
False 
6
True
126
True
127
False
True
True
True
9

True
14
True
True
False 
1

 

True
131

True
132

True
133

False
True
True
True
5
True
12
False
True
True
True
7
True
137
True
126
True
127
True
126
True
141
False
True
True
True
9

True
14
True
True
False 
1

 

True
True
False 
2

False
True
True
True
5
True
12
False
True
True
True
7
True
137
True
126
True
127
True
126
True
153
False
True
True
True
9

True
14
True
True
False 
1

đầu ra.  

True
True
False 

ví dụ 3. Ví dụ trong thế giới thực nơi kết thúc[] được sử dụng rộng rãi

Trong ví dụ này, chúng tôi lấy đầu vào Chuỗi từ người dùng và kiểm tra xem Chuỗi đầu vào có kết thúc bằng '@geeksforgeeks không. org' hay không, thì chúng tôi in 'Xin chào Geek', nếu không, chúng tôi in 'Không hợp lệ, Đã phát hiện người lạ'

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




True
52

True
53

True
54

 

True
55

True
56____450
False
True
True
True
51

 

False
True
True
True
52

False
True
True
True
53
False
True
True
True
50
False
True
True
True
55
False
True
True
True
56
False
True
True
True
57
False
True
True
True
58____457
False
True
True
True
50
False
True
True
True
51

 

False
True
True
True
52

False
True
True
True
53
False
True
True
True
54____555
False
True
True
True
56
False
True
True
True
57
False
True
True
True
58

 

True
54

True
53

False
True
True
True
51
False
True
True
True
50
False
True
True
True
53
False
True
True
True
54
False
True
True
True
55
False
True
True
True
56
False
True
True
True
50
False
True
True
True
58

 

False
True
True
True
59

False
True
True
True
53
False
True
True
True
54____552
False
True
True
True
56
False
True
True
True
57
False
True
True
True
55

Đầu ra

False
True
True
True
5

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




True
52

True
53

False
True
True
True
58

 

True
55

True
56____450
False
True
True
True
51

 

False
True
True
True
52

False
True
True
True
53
False
True
True
True
50
False
True
True
True
55
False
True
True
True
56
False
True
True
True
57
False
True
True
True
58____457
False
True
True
True
50
False
True
True
True
51

 

False
True
True
True
52

False
True
True
True
53
False
True
True
True
54____555
False
True
True
True
56
False
True
True
True
57
False
True
True
True
58

 

False
True
True
True
58

True
53

False
True
True
True
51
False
True
True
True
50
True
544
True
545
True
546

 

False
True
True
True
59

False
True
True
True
53
False
True
True
True
54____552
False
True
True
True
56
False
True
True
True
57
False
True
True
True
55

Đầu ra

False
True
True
True
5

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ủ Đề