Hướng dẫn how do you check if a string is a prefix of another string python? - làm cách nào để kiểm tra xem một chuỗi có phải là tiền tố của chuỗi python khác hay không?
Tôi muốn viết một hàm Python kiểm tra xem một chuỗi là chuỗi tiền tố của một chuỗi khác; không phải là một chuỗi phụ tùy ý của một chuỗi khác; Phải là tiền tố. Nếu có, trả lại đúng. Ví dụ, Show
Trả về 4 vì 5 là tiền tố là 6.
Trả lại 7Tôi đã thử 8 và danh sách hiểu, nhưng nó không hoạt động hoàn toàn. Đánh giá cao cho bất kỳ sự giúp đỡ hoặc con trỏ.
bagrat 6.9505 huy hiệu vàng27 Huy hiệu bạc47 Huy hiệu đồng5 gold badges27 silver badges47 bronze badges Đã hỏi ngày 19 tháng 5 năm 2015 lúc 8:44May 19, 2015 at 8:44
8 Trước tiên chúng ta hãy sắp xếp độ dài 9 W.R.T của chuỗi, do thực tế đã biết rằng các chuỗi phụ luôn có độ dài nhỏ hơn hoặc bằng chuỗi ban đầu, vì vậy sau khi sắp xếp chúng tôi có các chuỗi có độ dài nhỏ hơn khi bắt đầu danh sách và Sau đó, chúng tôi lặp lại danh sách được sắp xếp so sánh phần tử hiện tại với tất cả các phần tử bên cạnh, tối ưu hóa nhỏ này sẽ làm giảm sự phức tạp của vấn đề vì bây giờ chúng tôi không phải kết hợp từng yếu tố với mọi yếu tố khác.
Đã trả lời ngày 19 tháng 5 năm 2015 lúc 8:56May 19, 2015 at 8:56
ZdarzdarZdaR 21.5K7 Huy hiệu vàng61 Huy hiệu bạc84 Huy hiệu đồng7 gold badges61 silver badges84 bronze badges 4 Sử dụng 0
Điều này không được tối ưu hóa lắm, nhưng tùy thuộc vào lượng dữ liệu bạn phải xử lý, mã khá thanh lịch (và ngắn); Điều đó có thể vượt quá tốc độ trong trường hợp sử dụng của bạn. Tuy nhiên, điều này giả định rằng bạn không có lặp lại thuần túy trong danh sách (nhưng bạn không có điều đó trong ví dụ của mình). Đã trả lời ngày 19 tháng 5 năm 2015 lúc 8:59May 19, 2015 at 8:59
LexystardustlexystardustLexyStardust 1.0085 huy hiệu bạc17 huy hiệu đồng5 silver badges17 bronze badges 1
Đã trả lời ngày 19 tháng 5 năm 2015 lúc 9:02May 19, 2015 at 9:02
MojmojMoj 5.6612 Huy hiệu vàng22 Huy hiệu bạc34 Huy hiệu đồng2 gold badges22 silver badges34 bronze badges 3 Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức chuỗi Python 1 method to check if a string begins with another string.Giới thiệu về phương thức String String STARTSWITH ()Phương thức 1 trả về 4 nếu một chuỗi bắt đầu bằng một chuỗi khác. Nếu không, nó trả về 7.Sau đây cho thấy cú pháp của phương thức 1:
Phương thức 1 chấp nhận ba tham số:
Lưu ý rằng phương pháp 1 nhạy cảm trường hợp. Nói cách khác, nó sẽ tìm kiếm trường hợp nhạy cảm với trường hợp 7.Ví dụ về phương thức chuỗi Python StringSwith ()Hãy cùng lấy một số ví dụ về việc sử dụng phương thức chuỗi 1.1) Sử dụng phương thức startSwith () để kiểm tra xem một chuỗi bắt đầu bằng một chuỗi khácVí dụ sau đây cho thấy cách sử dụng phương thức chuỗi 1 để kiểm tra xem một chuỗi bắt đầu bằng một chuỗi khác:
Output:
Như đã đề cập trước đó, phương thức 1 tìm kiếm một trường hợp nhạy cảm với chuỗi. Do đó, ví dụ sau trả về 7:
Output:
2) Sử dụng phương thức startSwith () với một bộ tuVí dụ sau sử dụng phương thức 1 để kiểm tra xem một chuỗi bắt đầu bằng một trong các chuỗi trong một tuple: 0Output: 13) Sử dụng phương thức startSwith () với tham số bắt đầuVí dụ sau đây minh họa cách sử dụng phương thức 1 để kiểm tra xem chuỗi bắt đầu với từ tạo từ chữ thường bắt đầu từ vị trí 14: 2Output:
Bản tóm tắt
Bạn có thấy hướng dẫn này hữu ích không? |