Trong Python 2.7, đã đưa ra chuỗi này: Show
Điều gì sẽ là cách tốt nhất để tìm thấy số tiền của "spot" s, "brown" s và "tóc" s trong chuỗi? Trong ví dụ, nó sẽ trả lại 8. Tôi đang tìm kiếm một cái gì đó như 2 nhưng hoạt động với "các chuỗi được tìm thấy" trong một danh sách hoặc danh sách.Thanks! Đã hỏi ngày 19 tháng 3 năm 2013 lúc 0:44Mar 19, 2013 at 0:44
DharmaturtledharmaturtleDharmaTurtle 5.7326 Huy hiệu vàng32 Huy hiệu bạc51 Huy hiệu Đồng6 gold badges32 silver badges51 bronze badges 4 Điều này làm những gì bạn yêu cầu, nhưng lưu ý rằng nó cũng sẽ đếm các từ như "lông", "browner", v.v.
Bạn cũng có thể viết nó dưới dạng 3
Một giải pháp mạnh mẽ hơn có thể sử dụng gói NLTK
Đã trả lời ngày 19 tháng 3 năm 2013 lúc 0:50Mar 19, 2013 at 0:50
John La Rooyjohn La RooyJohn La Rooy 288K51 Huy hiệu vàng359 Huy hiệu bạc500 Huy hiệu Đồng51 gold badges359 silver badges500 bronze badges 4 Tôi có thể sử dụng 4:
Lưu ý rằng điều này sẽ bị đánh số dưới 1 kể từ 5 và 6 là các mục truy cập riêng biệt.Một giải pháp ít thanh lịch hơn một chút mà không vượt qua dấu câu sử dụng regex:
Bạn có thể tạo ra regex từ một tuple chỉ bằng
Điều tốt đẹp về các giải pháp này là chúng có độ phức tạp thuật toán tốt hơn nhiều so với giải pháp của Gnibbler. Tất nhiên, điều này thực sự hoạt động tốt hơn trên dữ liệu trong thế giới thực vẫn cần được đo bằng OP (vì OP là người duy nhất có dữ liệu trong thế giới thực) Đã trả lời ngày 19 tháng 3 năm 2013 lúc 0:49Mar 19, 2013 at 0:49
2 Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Count () chuỗi Python với sự trợ giúp của các ví dụ. Phương thức 7 trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.Thí dụ
Cú pháp của số lượng chuỗiPhương pháp cú pháp của phương pháp 7 là:string.count(substring, start=..., end=...) Count () tham sốPhương thức 7 chỉ yêu cầu một tham số duy nhất để thực thi. Tuy nhiên, nó cũng có hai tham số tùy chọn:
Lưu ý: Chỉ mục trong Python bắt đầu từ 0, không phải 1. Index in Python starts from 0, not 1. Đếm () Giá trị trả vềPhương thức 7 Trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.Ví dụ 1: Số lượng xuất hiện của một chuỗi con đã cho
Đầu ra The count is: 2 Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc 0Đầu ra 1Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc Và, nó kết thúc trước vị trí chỉ số 1 cuối cùng, tức là 4. |