Hướng dẫn how do you use counters in python? - làm thế nào để bạn sử dụng bộ đếm trong python?
Bộ đếm Python là gì?Bộ đếm Python là một thùng chứa sẽ giữ số lượng của từng phần tử có trong thùng chứa. Bộ đếm là một lớp phụ có sẵn bên trong lớp từ điển. Show
Bộ đếm là một lớp phụ có sẵn bên trong lớp từ điển. Sử dụng công cụ Counter Python, bạn có thể đếm các cặp giá trị khóa trong một đối tượng, còn được gọi là đối tượng bảng băm. Tại sao sử dụng bộ đếm python?Đây là những lý do chính để sử dụng bộ đếm Python 3:
Trong hướng dẫn Python này, bạn sẽ học:
Giới thiệu về quầy PythonBộ đếm Python lấy đầu vào một danh sách, tuple, từ điển, chuỗi, tất cả các đối tượng có thể lặp lại và nó sẽ cung cấp cho bạn đầu ra sẽ có số lượng của từng phần tử. Syntax: Counter(list) Xem xét bạn có một danh sách sau: list1 = ['x','y','z','x','x','x','y', 'z'] Danh sách có các phần tử X, Y và Z. Khi bạn sử dụng bộ đếm trong danh sách này, nó sẽ đếm được bao nhiêu lần X, Y và Z. Đầu ra nếu bộ đếm được sử dụng trên List1 phải là một cái gì đó như: Counter({'x': 4, 'y': 2, 'z': 2}) Vì vậy, chúng tôi có số lượng x là 4, y là 2 và z là 2. Để sử dụng bộ đếm, chúng ta cần nhập nó trước như thể hiện trong ví dụ được đưa ra dưới đây: from collections import Counter Dưới đây là một ví dụ đơn giản, cho thấy hoạt động của mô -đun truy cập. from collections import Counter list1 = ['x','y','z','x','x','x','y', 'z'] print(Counter(list1)) Output: Counter({'x': 4, 'y': 2, 'z': 2}) Bộ đếm với chuỗiTrong Python, mọi thứ đều là một đối tượng và chuỗi cũng là một đối tượng. Chuỗi Python có thể được tạo đơn giản bằng cách đặt các ký tự trong trích dẫn kép. Python không hỗ trợ một loại ký tự. Chúng được coi là chuỗi có độ dài một, cũng được coi là một chuỗi con. Trong ví dụ dưới đây, một chuỗi được truyền đến truy cập. Nó trả về định dạng từ điển, với cặp khóa/giá trị trong đó khóa là phần tử và giá trị là số đếm. Nó cũng coi không gian là một phần tử và đưa ra số lượng không gian trong chuỗi. Example: from collections import Counter my_str = "Welcome to Guru99 Tutorials!" print(Counter(my_str)) Output: Counter({'o': 3, ' ': 3, 'u': 3, 'e': 2, 'l': 2, 't': 2, 'r': 2, '9': 2, 'W': 1, 'c': 1, 'm': 1, 'G': 1, 'T': 1, 'i': 1, 'a': 1, 's': 1, '!': 1}) Một danh sách là một đối tượng có thể có các yếu tố bên trong dấu ngoặc vuông. Các yếu tố trong danh sách khi được trao cho bộ đếm sẽ được chuyển đổi thành các đối tượng có thể băm trong đó các phần tử sẽ trở thành khóa và các giá trị sẽ là số lượng của các phần tử từ danh sách được đưa ra. Ví dụ: [’x, thì, y, thì, thì, thì, thì họ là một người khác. Khi bạn đưa ra danh sách bộ đếm, nó sẽ cung cấp cho bạn số lượng của từng yếu tố trong danh sách. from collections import Counter list1 = ['x','y','z','x','x','x','y','z'] print(Counter(list1)) Output: Counter({'x': 4, 'y': 2, 'z': 2}) Phản đối với từ điểnMột từ điển có các yếu tố là cặp khóa/giá trị và chúng được viết bên trong các dấu ngoặc xoăn. Khi từ điển được trao cho bộ đếm, nó sẽ được chuyển đổi thành các đối tượng có thể băm trong đó các phần tử sẽ trở thành khóa và các giá trị sẽ là số lượng của các phần tử từ từ điển được đưa ra. Ví dụ: {‘X,: 4,’ y, 2, ‘z,: 2,’ z, 2}. Hàm bộ đếm sẽ cố gắng tìm số lượng của từng khóa trong từ điển đã cho. list1 = ['x','y','z','x','x','x','y', 'z']0 Output: Counter({'x': 4, 'y': 2, 'z': 2}) Phản đối với tupleTuple là một tập hợp các đối tượng được phân tách bằng dấu phẩy bên trong giá đỡ tròn. Bộ đếm sẽ cung cấp cho bạn số lượng của từng yếu tố trong bộ tuple được đưa ra. Khi bộ tuple được trao cho bộ đếm, nó sẽ được chuyển đổi thành một đối tượng Hashtable trong đó các phần tử sẽ trở thành khóa và các giá trị sẽ là số lượng của các phần tử từ tuple được đưa ra. list1 = ['x','y','z','x','x','x','y', 'z']2 Output: Counter({'x': 4, 'y': 2, 'z': 2}) Truy cập, khởi tạo và cập nhật bộ đếmKhởi tạo bộ đếmMột bộ đếm có thể được khởi tạo bằng cách truyền giá trị chuỗi, danh sách, từ điển hoặc tuple như hình dưới đây: list1 = ['x','y','z','x','x','x','y', 'z']4 Bạn cũng có thể khởi tạo một bộ đếm trống như hình dưới đây: list1 = ['x','y','z','x','x','x','y', 'z']5 Cập nhật bộ đếmBạn có thể thêm các giá trị vào bộ đếm bằng cách sử dụng phương thức Update (). list1 = ['x','y','z','x','x','x','y', 'z']6 Mã cuối cùng là: list1 = ['x','y','z','x','x','x','y', 'z']7 Đầu ra là: Counter({'o': 3, ' ': 3, 'u': 3, 'e': 2, 'l': 2, 't': 2, 'r': 2, '9': 2, 'W': 1, 'c': 1, 'm': 1, 'G': 1, 'T': 1, 'i': 1, 'a': 1, 's': 1, '!': 1}) Truy cập quầyĐể nhận các giá trị từ bộ đếm, bạn có thể làm như sau: list1 = ['x','y','z','x','x','x','y', 'z']9 Output: Counter({'x': 4, 'y': 2, 'z': 2})0 Xóa một phần tử khỏi bộ đếmĐể xóa một phần tử khỏi bộ đếm, bạn có thể sử dụng DEL, như được hiển thị trong ví dụ dưới đây: Example: Counter({'x': 4, 'y': 2, 'z': 2})1 Output: Counter({'x': 4, 'y': 2, 'z': 2})2 Hoạt động số học trên bộ đếm PythonHoạt động số học như bổ sung, trừ, giao lộ và liên kết có thể được thực hiện trên một bộ đếm như trong ví dụ dưới đây: Example: Counter({'x': 4, 'y': 2, 'z': 2})3 Output: Counter({'x': 4, 'y': 2, 'z': 2})4 Các phương pháp có sẵn trên bộ đếm PythonCó một số phương pháp quan trọng có sẵn với bộ đếm, đây là danh sách giống nhau:
Ví dụ: các yếu tố ()Counter({'x': 4, 'y': 2, 'z': 2})5 Output: Counter({'x': 4, 'y': 2, 'z': 2})6 Ví dụ: Hầu hết_Common (Giá trị)Counter({'x': 4, 'y': 2, 'z': 2})7 Output: Counter({'x': 4, 'y': 2, 'z': 2})8 Example:subtract()Counter({'x': 4, 'y': 2, 'z': 2})9 Output: from collections import Counter0 Example:update()from collections import Counter1 Output: from collections import Counter2 Chỉ định số lượng trong PythonBạn có thể đánh giá lại số đếm của bộ đếm như hình dưới đây: Hãy coi bạn có một từ điển như: {‘X, 5,‘ Y,: 12, ‘Z,: -2,‘ X1,: 0} Bạn có thể thay đổi số lượng của phần tử như hình dưới đây: from collections import Counter3 Đầu ra: Sau khi thực hiện, bạn sẽ thấy số Y được thay đổi từ 12 thành 20 from collections import Counter4 Nhận và đặt số lượng các phần tử bằng bộ đếmĐể có được số lượng phần tử bằng bộ đếm, bạn có thể làm như sau: from collections import Counter5 Output: from collections import Counter6 Để đặt số lượng của phần tử bạn có thể làm như sau: from collections import Counter7 Output: from collections import Counter8 Summary:
Làm thế nào để bạn thêm một bộ đếm trong Python?Khởi tạo một bộ đếm python.. Sử dụng một danh sách hoặc các thùng chứa tương tự.Chúng ta có thể chuyển danh sách python của các giá trị cho Counter ()..... Sử dụng từ điển Python.Chúng ta cũng có thể nói thủ công Python phản hồi số lượng các giá trị, sử dụng từ điển trong Python..... Sử dụng từ khóa đối số .. Bộ sưu tập Python là gì?Bộ đếm Python là một bộ sưu tập không có thứ tự trong đó các yếu tố được lưu trữ dưới dạng các phím Dict và số lượng của chúng là giá trị dict.Số nguyên tố truy cập có thể là dương, số nguyên bằng không hoặc âm.Tuy nhiên, không có hạn chế về các khóa và giá trị của nó.an unordered collection where elements are stored as Dict keys and their count as dict value. Counter elements count can be positive, zero or negative integers. However there is no restriction on it's keys and values.
Làm thế nào để bạn đếm các đối tượng trong Python?Python Danh sách đếm () Phương thức Cú pháp.. Cú pháp: list_name.count (đối tượng). Parameters:. Trả về: Trả về số lượng đối tượng xảy ra trong danh sách .. Exception:. |