Hướng dẫn what does counter function do in python - chức năng truy cập làm gì 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:
Chức năng truy cập hoạt động như thế nào?Bộ đếm là một lớp phụ được sử dụng để đếm các đối tượng băm. Nó ngầm tạo ra một bảng băm của một điều có thể xảy ra khi được gọi. Các phần tử () là một trong những chức năng của lớp truy cập, khi được gọi trên đối tượng bộ đếm sẽ trả về một itertool của tất cả các phần tử đã biết trong đối tượng bộ đếm.implicitly creates a hash table of an iterable when invoked. elements() is one of the functions of Counter class, when invoked on the Counter object will return an itertool of all the known elements in the Counter object.
Bộ sưu tập Python là gì?Một quầy là một lớp con Dict để đếm các đối tượng có thể băm. Đó là một bộ sưu tập trong đó các yếu tố được lưu trữ dưới dạng các khóa từ điển và số lượng của chúng được lưu trữ dưới dạng giá trị từ điển. Số lượng được phép là bất kỳ giá trị số nguyên nào bao gồm số không hoặc số âm.a dict subclass for counting hashable objects. It is a collection where elements are stored as dictionary keys and their counts are stored as dictionary values. Counts are allowed to be any integer value including zero or negative counts.
Counter 0 làm gì trong Python?Đếm = 0. Vòng lặp là các giá trị lặp trong danh sách.Đếm là cần thiết để theo dõi những giá trị chia hết.Nó được khởi tạo ở mức 0 để nó phát triển, nó là chính xác.keep track of those values that are divisible. It is initialized at zero so as it grows, it is accurate.
Làm thế nào để bạn đặt một quầy trong Python?Để sử dụng quầy, làm theo các bước dưới đây:.. Nhập bộ đếm từ mô -đun thu thập.Từ bộ sưu tập nhập bộ đếm .. Tạo một ví dụ của quầy.C = Counter (x) .... Đầu ra in.Đầu ra sẽ giống như một từ điển, tức là các phím sẽ là mục và giá trị sẽ là tần số của mục .. |