Hướng dẫn count specific characters in string python - đếm các ký tự cụ thể trong chuỗi python
Đã hỏi 13 năm, 4 tháng trước 13 years, 4 months ago Đã xem 1,5 triệu lần 1.5m times Làm cách nào để đếm số lần xuất hiện của một ký tự trong một chuỗi? ví dụ. 8 xuất hiện trong 9 4 lần.
Mateen Ulhaq 22.6K16 Huy hiệu vàng87 Huy hiệu bạc128 Huy hiệu đồng16 gold badges87 silver badges128 bronze badges Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:00
2 0
Mateen Ulhaq 22.6K16 Huy hiệu vàng87 Huy hiệu bạc128 Huy hiệu đồng16 gold badges87 silver badges128 bronze badges Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:04
Trả về số lần xuất hiện không chồng chéo của chuỗi con 1 trong phạm vi 2. Các đối số tùy chọn 3 và 4 được hiểu là trong ký hiệu lát cắt.Ogre CodesĐã trả lời ngày 20 tháng 7 năm 2009 lúc 20:041 gold badge16 silver badges24 bronze badges 2 Mã mã Ogre
Mateen Ulhaq 22.6K16 Huy hiệu vàng87 Huy hiệu bạc128 Huy hiệu đồng16 gold badges87 silver badges128 bronze badges Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:04
Trả về số lần xuất hiện không chồng chéo của chuỗi con 1 trong phạm vi 2. Các đối số tùy chọn 3 và 4 được hiểu là trong ký hiệu lát cắt.eduffyĐã trả lời ngày 20 tháng 7 năm 2009 lúc 20:0412 gold badges93 silver badges91 bronze badges Mã mã Ogre Huy hiệu vàng 17,9K1
Mateen Ulhaq 22.6K16 Huy hiệu vàng87 Huy hiệu bạc128 Huy hiệu đồng16 gold badges87 silver badges128 bronze badges Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Aug 1, 2012 at 22:12
Trả về số lần xuất hiện không chồng chéo của chuỗi con 1 trong phạm vi 2. Các đối số tùy chọn 3 và 4 được hiểu là trong ký hiệu lát cắt.Brenden BrownĐã trả lời ngày 20 tháng 7 năm 2009 lúc 20:041 gold badge13 silver badges15 bronze badges 4 Mã mã Ogre
Huy hiệu vàng 17,9K1Jul 20, 2009 at 20:03
Bạn có thể sử dụng 5:Sinan TaifourEduffyeduffy3 gold badges31 silver badges30 bronze badges 6 Python-3.x:
Đã trả lời ngày 1 tháng 8 năm 2012 lúc 22:123 gold badges31 silver badges51 bronze badges Brenden Brownbrenden BrownJul 20, 2009 at 20:05
3.0551 Huy hiệu vàng13 Huy hiệu bạc15 Huy hiệu đồngAaron Fi Biểu thức thường xuyên có thể?13 gold badges64 silver badges91 bronze badges 1 Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:03 Sinan Taifoursinan Taifour Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:04
Trả về số lần xuất hiện không chồng chéo của chuỗi con 1 trong phạm vi 2. Các đối số tùy chọn 3 và 4 được hiểu là trong ký hiệu lát cắt.Finer ReclinerĐã trả lời ngày 20 tháng 7 năm 2009 lúc 20:041 gold badge13 silver badges21 bronze badges Mã mã Ogre Huy hiệu vàng 17,9K1
Bạn có thể sử dụng 5:
Eduffyeduffy
38.3K12 Huy hiệu vàng93 Huy hiệu bạc91 Huy hiệu ĐồngOct 2, 2016 at 2:33
Để có được số lượng của tất cả các chữ cái, hãy sử dụng 6:Nuno André
3 Đã trả lời ngày 1 tháng 8 năm 2012 lúc 22:12
Brenden Brownbrenden Brown 0
3.0551 Huy hiệu vàng13 Huy hiệu bạc15 Huy hiệu đồng Biểu thức thường xuyên có thể?21 gold badges183 silver badges186 bronze badges Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:03Mar 20, 2018 at 13:19
0 Sinan Taifoursinan Taifour 110.2k3 Huy hiệu vàng31 Huy hiệu bạc 30 Huy hiệu Đồng str.count (sub [, start [, end]]))Dec 5, 2014 at 17:04
Trả về số lần xuất hiện không chồng chéo của phụ con trong phạm vi [bắt đầu, kết thúc]. Đối số tùy chọn bắt đầu và kết thúc được hiểu là trong ký hiệu lát cắt.jafelds Tremendows8 silver badges12 bronze badges 1 4.2093 Huy hiệu vàng31 Huy hiệu bạc51 Huy hiệu Đồng 2Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:05 Aaron Fiaaron FISep 20, 2020 at 8:55
9,95613 Huy hiệu vàng64 Huy hiệu bạc91 Huy hiệu ĐồngAivar Paalberg
3
Thông tin thêm ở đâyOct 24, 2015 at 22:36
Reclinerfiner Finer Reclinerfinerrookie 1.5691 Huy hiệu vàng13 Huy hiệu bạc21 Huy hiệu đồng1 silver badge1 bronze badge 0 7 là giải pháp tốt nhất để đếm một ký tự duy nhất trong một chuỗi. Nhưng nếu bạn cần đếm thêm ký tự, bạn sẽ phải đọc toàn bộ chuỗi nhiều lần như các ký tự bạn muốn đếm. 4Một cách tiếp cận tốt hơn cho công việc này sẽ là:Mar 7, 2019 at 9:04
Vì vậy, bạn sẽ có một dict sẽ trả về số lần xuất hiện của mỗi chữ cái trong chuỗi và 8 nếu nó không có mặt. 5Đối với một bộ đếm không nhạy cảm với trường hợp, bạn có thể ghi đè các phương thức đột biến và người truy cập bằng cách phân lớp 9 (các loại của lớp cơ sở chỉ đọc):Jan 19, 2020 at 9:23
1 Đã trả lời ngày 2 tháng 10 năm 2016 lúc 2:33 is definitely the most concise and efficient way of counting the occurrence of a character in a string but I tried to come up with a solution using 6Nuno Andrénuno André 73.9701 Huy hiệu vàng29 Huy hiệu bạc42 Huy hiệu đồng 8Chức năng dễ dàng và thẳng tiến này có thể giúp: 7Nếu một sự hiểu biết là mong muốn: RayryengMar 28, 2017 at 17:13
0101K21 Huy hiệu vàng183 Huy hiệu bạc186 Huy hiệu đồngSep 29, 2020 at 3:27
Đã trả lời ngày 20 tháng 3 năm 2018 lúc 13:19Kquek Biểu thức thông thường rất hữu ích nếu bạn muốn sự nhạy cảm của trường hợp (và tất nhiên tất cả sức mạnh của Regex).4 bronze badges 2 Xin lưu ý rằng phiên bản Regex có thứ tự dài mười lần để chạy, điều này có thể sẽ là một vấn đề chỉ khi My_String dài rất dài hoặc mã nằm trong một vòng lặp sâu. 1Đã trả lời ngày 5 tháng 12 năm 2014 lúc 17:04 2Jafeldsjafelds 3Đã trả lời ngày 3 tháng 2 năm 2021 lúc 11:42Feb 3, 2021 at 11:42
Rishi Bansalrishi BansalRishi Bansal 3,5022 huy hiệu vàng26 Huy hiệu bạc45 Huy hiệu đồng2 gold badges26 silver badges45 bronze badges Để tìm sự xuất hiện của các ký tự trong một câu, bạn có thể sử dụng mã dưới đây Đầu tiên, tôi đã lấy ra các ký tự duy nhất từ câu và sau đó tôi đếm được sự xuất hiện của từng ký tự trong câu này bao gồm sự xuất hiện của không gian trống. 4Đầu ra của mã trên là bên dưới. 5Đã trả lời ngày 23 tháng 9 năm 2021 lúc 5:06Sep 23, 2021 at 5:06
5 "Không sử dụng đếm để tìm bạn muốn ký tự trong chuỗi". 6
Đã trả lời ngày 11 tháng 1 năm 2015 lúc 17:24Jan 11, 2015 at 17:24
B-YB-YB-Y 1671 Huy hiệu vàng2 Huy hiệu bạc12 Huy hiệu đồng1 gold badge2 silver badges12 bronze badges 1
Có hai cách để đạt được điều này: 1) với số lượng chức năng tích hợp () 72) mà không cần sử dụng một hàm 8Đã trả lời ngày 7 tháng 9 năm 2019 lúc 20:16Sep 7, 2019 at 20:16
Dipen Gajjardipen GajjarDipen Gajjar 1.17813 Huy hiệu bạc22 Huy hiệu đồng13 silver badges22 bronze badges Cách dễ nhất là mã theo một dòng: 9Nhưng nếu bạn muốn cũng có thể sử dụng điều này: 0
Đã trả lời ngày 21 tháng 12 năm 2021 lúc 13:34Dec 21, 2021 at 13:34
3 Nhận nhận xét của người dùng này: 1Out: 2Séc'. Bạn có thể lọc bộ ba mảng này như sau: 3Note Side: Nó hoạt động như 0 của gói 8, chỉ trong Numpy, mà bạn thường nhập khẩu. Thay vào đó, bạn cũng có thể đếm các từ độc đáo trong danh sách các từ.Đã trả lời ngày 29 tháng 12 năm 2021 lúc 19:29Dec 29, 2021 at 19:29
Đây là một phần mở rộng của câu trả lời được chấp nhận, nếu bạn tìm kiếm số lượng của tất cả các ký tự trong văn bản. 4
Cypherx 6.5433 huy hiệu vàng20 Huy hiệu bạc36 Huy hiệu đồng3 gold badges20 silver badges36 bronze badges Đã trả lời ngày 1 tháng 4 năm 2016 lúc 1:29Apr 1, 2016 at 1:29
2 Không nhiều hơn IMHO này - bạn có thể thêm các phương thức trên hoặc dưới 5Đã trả lời ngày 23 tháng 2 năm 2016 lúc 19:16Feb 23, 2016 at 19:16
Hạt giống TimTim Seed 4.9262 Huy hiệu vàng27 Huy hiệu bạc26 Huy hiệu đồng2 gold badges27 silver badges26 bronze badges Bạn có thể sử dụng vòng lặp và từ điển. 6
Blackbishop 29.3k11 Huy hiệu vàng54 Huy hiệu bạc72 Huy hiệu đồng11 gold badges54 silver badges72 bronze badges Đã trả lời ngày 24 tháng 12 năm 2021 lúc 10:03Dec 24, 2021 at 10:03
7
Poolie 9.1021 Huy hiệu vàng46 Huy hiệu bạc73 Huy hiệu đồng1 gold badge46 silver badges73 bronze badges Đã trả lời ngày 15 tháng 11 năm 2015 lúc 19:05Nov 15, 2015 at 19:05
|