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
True11
True12
True13
True14
True15
True16
False True True True0
đầ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 True1
True12
False True True True3
False True True True4
False True True True5
True12
False True True True7
False True True True8
False True True True9
True14
True True False1
True True False2
False True True True5
True12
False True True True7
True True False6
False True True True9
True14
True True False1
True True False2
False True True True5
True12
False True True True7
True94
False True True True9
True14
True True False1
True True False2
False True True True5
True12
False True True True7
True112
False True True True9
True14
True True False1
đầ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
True116
True117
False True True True1
True12
False True True True3
True121
False True True True5
True12
False True True True7
True True False6
True126
True127
False True True True9
True14
True True False1
True131
True132
True133
False True True True5
True12
False True True True7
True137
True126
True127
True126
True141
False True True True9
True14
True True False1
True True False2
False True True True5
True12
False True True True7
True137
True126
True127
True126
True153
False True True True9
True14
True True False1
đầ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
True52
True53
True54
True55
True56____450
False True True True51
False True True True52
False True True True53
False True True True50
False True True True55
False True True True56
False True True True57
False True True True58____457
False True True True50
False True True True51
False True True True52
False True True True53
False True True True54____555
False True True True56
False True True True57
False True True True58
True54
True53
False True True True51
False True True True50
False True True True53
False True True True54
False True True True55
False True True True56
False True True True50
False True True True58
False True True True59
False True True True53
False True True True54____552
False True True True56
False True True True57
False True True True55
Đầu ra
False True True True5
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
True52
True53
False True True True58
True55
True56____450
False True True True51
False True True True52
False True True True53
False True True True50
False True True True55
False True True True56
False True True True57
False True True True58____457
False True True True50
False True True True51
False True True True52
False True True True53
False True True True54____555
False True True True56
False True True True57
False True True True58
False True True True58
True53
False True True True51
False True True True50
True544
True545
True546
False True True True59
False True True True53
False True True True54____552
False True True True56
False True True True57
False True True True55
Đầu ra
False True True True5
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