Mẹo Python [>=3. 9]
Bạn có thể xóa hậu tố của chuỗi bằng
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]4
Ví dụ: để xóa loại tệp khỏi tên tệp
import pathlib
filename = "cv.pdf"
file_type_suffix = pathlib.Path[filename].suffix
print[filename.removesuffix[file_type_suffix]]
# => cv
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]
Chuỗi là một tập hợp tuần tự các ký tự. Khi làm việc với Chuỗi, đôi khi, chúng ta có thể cần kiểm tra xem chuỗi có kết thúc bằng một từ cụ thể hay nói cách khác là kiểm tra xem chuỗi có hậu tố a cụ thể hay không
Để kiểm tra xem một chuỗi có kết thúc bằng một chuỗi con hoặc hậu tố đã cho hay không, chúng ta có thể sử dụng phương thức endwith[] của lớp chuỗi
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách kiểm tra xem một chuỗi có kết thúc bằng một chuỗi con hoặc hậu tố cụ thể hay không
cú pháp
Cú pháp của phương thức endwith[] là
string.endswith[suffix[, start[, end]]]
trong đó
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]5 là chuỗi con mà chúng tôi đang tìm cách khớp trong chuỗi chính. Đối số
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]6 và
#the string website = '//www.tutorialkart.com' #suffix suffix = 'com' #check if string ends with suffix isValid = website.endswith[suffix] print[isValid]0 là tùy chọn. Chỉ có thể đề cập đến
#the string website = '//www.tutorialkart.com' #suffix suffix = 'com' #check if string ends with suffix isValid = website.endswith[suffix] print[isValid]0 nếu cung cấp
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]6
Nếu cho trước
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]6, thì chuỗi chính từ vị trí đó được coi là khớp với hậu tố
Nếu cung cấp
#the string website = '//www.tutorialkart.com' #suffix suffix = 'com' #check if string ends with suffix isValid = website.endswith[suffix] print[isValid]0, chuỗi chính cho đến vị trí đó được xem xét khớp với hậu tố
endwith[] trả về True nếu chuỗi kết thúc bằng hậu tố, nếu không thì endwith[] trả về False
Ghi chú. Bạn cũng có thể cung cấp nhiều chuỗi dưới dạng một bộ cho hậu tố. Trong trường hợp đó, kết thúc[] trả về true nếu chuỗi kết thúc bằng một trong các chuỗi ở hậu tố. Chúng ta sẽ xem xét kịch bản này với một ví dụ
ví dụ
Kiểm tra xem chuỗi có kết thúc bằng chuỗi hậu tố cụ thể không
Trong ví dụ này, chúng tôi đã lấy một url trang web làm chuỗi chính. Chúng tôi sẽ xác thực chuỗi, nếu chuỗi kết thúc bằng hậu tố
#the string website = '//www.tutorialkart.com' #suffix suffix = 'com' #check if string ends with suffix isValid = website.endswith[suffix] print[isValid]5. Để xác thực điều này, chúng ta sẽ sử dụng chuỗi. phương thức endwith[] như được mô tả trong cú pháp
Ví dụ. py
#the string website = '//www.tutorialkart.com' #suffix suffix = 'com' #check if string ends with suffix isValid = website.endswith[suffix] print[isValid]Dùng thử trực tuyến
đầu ra
________số 8Hãy để chúng tôi kiểm tra một số kịch bản tiêu cực
Ví dụ. py
#the string website = '//www.tutorialkart.com' #check if string ends with suffix print[website.endswith['http']] print[website.endswith['www']] print[website.endswith['com']]Thử trực tuyến
đầu ra
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]0
Kiểm tra xem Chuỗi có kết thúc với bất kỳ Hậu tố nào không
Chúng tôi đã lưu ý trong phần cú pháp rằng bạn có thể chỉ định nhiều chuỗi cho hậu tố
Trong ví dụ này, chúng ta sẽ lấy nhiều chuỗi làm bộ cho hậu tố và sử dụng phương thức endwith[]
Ví dụ. py
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]1Dùng thử trực tuyến
đầu ra
________số 8Chuỗi của chúng tôi kết thúc bằng một trong các chuỗi được chỉ định trong hậu tố
Kiểm tra xem Chuỗi có kết thúc bằng Hậu tố hay không khi xem xét [bắt đầu, kết thúc]
Trong ví dụ này, chúng ta sẽ sử dụng các tham số start và end được đề cập trong cú pháp trên
Ví dụ. py
length = 10000 constant_string suffix_matrix 27.2 ms ± 268 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 26.6 ms ± 513 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 22.5 ms ± 36.7 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 25.1 ms ± 80.5 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 30.8 ms ± 518 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 36.7 ms ± 1.17 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 33.6 ms ± 1.49 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 39.2 ms ± 2.57 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] random_string suffix_matrix 79.7 ms ± 8.92 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 80.4 ms ± 1.19 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 73.5 ms ± 1.77 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 87.4 ms ± 4.13 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] suffix_matrix_int 56.7 ms ± 1.46 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] 65.8 ms ± 482 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 57.6 ms ± 970 µs per loop [mean ± std. dev. of 7 runs, 10 loops each] 69.7 ms ± 5.21 ms per loop [mean ± std. dev. of 7 runs, 10 loops each] length = 100000 constant_string suffix_matrix 350 ms ± 23.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 361 ms ± 57.8 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 288 ms ± 3.15 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 321 ms ± 8.27 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 398 ms ± 3.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 446 ms ± 9.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 403 ms ± 8.03 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 417 ms ± 1.66 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] random_string suffix_matrix 1.4 s ± 114 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.54 s ± 61.6 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.43 s ± 130 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.47 s ± 60.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] suffix_matrix_int 1.15 s ± 30 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.19 s ± 11.5 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.15 s ± 40.9 ms per loop [mean ± std. dev. of 7 runs, 1 loop each] 1.25 s ± 26.7 ms per loop [mean ± std. dev. of 7 runs, 1 loop each]3Dùng thử trực tuyến
Phần kết luận
Trong Hướng dẫn Python này, chúng ta đã học cách sử dụng chuỗi. phương thức endwith[] để kiểm tra xem một chuỗi có kết thúc bằng tiền tố hay không bằng các chương trình Python