Cách đếm một chữ cái trong Python
Hướng dẫn này sẽ giới thiệu cách đếm số lần xuất hiện của một ký tự trong Chuỗi trong Python Show
Sử dụng hàm from collections import Counter my_str = "Mary had a little lamb" counter = Counter(my_str) print(counter['a']) 5 để đếm số lượng ký tự xuất hiện trong chuỗi trong PythonChúng ta có thể đếm số lần xuất hiện của một giá trị trong chuỗi bằng cách sử dụng hàm 5. Nó sẽ trả về số lần giá trị xuất hiện trong chuỗi đã choVí dụ,
đầu ra Hãy nhớ rằng, chữ hoa và chữ thường được coi là các ký tự khác nhau. 1 và 2 sẽ được coi là các ký tự khác nhau và có số lượng khác nhauSử dụng from collections import Counter my_str = "Mary had a little lamb" counter = Counter(my_str) print(counter['a']) 3 để đếm số lần xuất hiện của một ký tự trong chuỗi bằng PythonMột 4 là một phân lớp từ điển có trong mô-đun 5. Nó lưu trữ các phần tử dưới dạng khóa từ điển và các lần xuất hiện của chúng được lưu trữ dưới dạng giá trị từ điển. Thay vì tăng lỗi, nó trả về số 0 cho các mục bị thiếuVí dụ,
đầu ra Đó là một lựa chọn tốt hơn khi đếm nhiều chữ cái vì bộ đếm tính toán tất cả các lần đếm một lần. Nó nhanh hơn rất nhiều so với hàm 5Sử dụng Biểu thức chính quy để đếm số lần xuất hiện của một ký tự trong chuỗi bằng PythonBiểu thức chính quy là một cú pháp chuyên biệt được giữ trong một mẫu giúp tìm các chuỗi hoặc tập hợp các chuỗi bằng cách khớp với mẫu đó. Chúng tôi nhập mô-đun 7 để hoạt động với các biểu thức chính quyChúng ta có thể sử dụng hàm 8 cho vấn đề của mìnhVí dụ,
đầu ra Sử dụng from collections import Counter my_str = "Mary had a little lamb" counter = Counter(my_str) print(counter['a']) 9 để đếm số lần xuất hiện của một ký tự trong chuỗi bằng Python 0 hiện diện trong mô-đun 5 và được dẫn xuất từ lớp từ điển. Chức năng của nó tương đối giống với chức năng của từ điển ngoại trừ việc nó không bao giờ tăng giá trị 2, vì nó cung cấp một giá trị mặc định cho khóa không bao giờ tồn tạiChúng ta có thể sử dụng nó để lấy số lần xuất hiện của một ký tự trong chuỗi như hình bên dưới 4đầu ra Sử dụng import re my_string = "Mary had a little lamb" print(len(re.findall("a", my_string))) 3 để đếm số lần xuất hiện của một ký tự trong một chuỗi bằng PythonChúng ta có thể sử dụng phương thức 3 để lấy số lần xuất hiện của tất cả các ký tự có trong chuỗi được cung cấp. Chúng ta cần truyền chuỗi dưới dạng đối tượng 5Ví dụ, 8đầu ra 9Nó trả về sự xuất hiện của tất cả các ký tự trong một đối tượng 5Sử dụng Biểu thức import re my_string = "Mary had a little lamb" print(len(re.findall("a", my_string))) 7 để đếm số lần xuất hiện của một ký tự trong chuỗi bằng PythonCác hàm 7 không chỉ có thể đếm số lần xuất hiện từ chuỗi đã cho mà còn có thể hoạt động khi chúng ta có chuỗi, dưới dạng danh sách các chuỗi conXem đoạn mã sau 3đầu ra Sử dụng Vòng lặp import re my_string = "Mary had a little lamb" print(len(re.findall("a", my_string))) 9 để đếm số lần xuất hiện của một ký tự trong một chuỗi bằng PythonChúng tôi lặp qua chuỗi và nếu phần tử bằng với ký tự mong muốn, biến đếm được tăng lên cho đến khi chúng tôi đến cuối chuỗi |