Làm thế nào để bạn tìm thấy hậu tố trong python?

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ố 8

Hã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ố 8

Chuỗ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

Hậu tố trong Python là gì?

Hậu tố là một chữ cái hoặc nhóm chữ cái được thêm vào cuối một từ . Ví dụ. Hậu tố '-ly' được thêm vào 'quick' để tạo thành 'quickly'. Đưa ra một truy vấn, chuỗi s và danh sách tất cả các từ có thể, trả về tất cả các từ có s làm hậu tố. 7. 1.

Làm cách nào để kiểm tra xem một chuỗi có phải là hậu tố của một chuỗi Python khác không?

Phương thức chuỗi Python endwith[] .

hậu tố cho ra lệnh là gì?

Định nghĩa của chính tả . dic·tat·ed, dic·tat·ing.

Chủ Đề