Hướng dẫn which are the collections used in python? - bộ sưu tập nào được sử dụng trong python?
Mô -đun bộ sưu tập trong Python cung cấp các loại container khác nhau. Một container là một đối tượng được sử dụng để lưu trữ các đối tượng khác nhau và cung cấp một cách để truy cập vào các đối tượng chứa và lặp lại trên chúng. Một số container tích hợp là tuple, danh sách, từ điển, v.v. Trong bài viết này, chúng tôi sẽ thảo luận về các thùng chứa khác nhau được cung cấp bởi mô-đun Bộ sưu tập. Show
Một quầy là một lớp phụ của từ điển. Nó được sử dụng để giữ số lượng của các phần tử trong một hình thức có thể lặp lại dưới dạng từ điển không đặt hàng trong đó khóa đại diện cho phần tử trong ITEBELBER và giá trị đại diện cho số lượng của yếu tố đó trong điều kiện. Lưu ý: Nó tương đương với túi hoặc nhiều ngôn ngữ khác.It is equivalent to bag or multiset of other languages. Syntax: class collections.Counter([iterable-or-mapping]) Khởi tạo các đối tượng bộ đếmĐối tượng bộ đếm có thể được khởi tạo bằng hàm bộ đếm () và hàm này có thể được gọi theo một trong các cách sau:
Example: Python3class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 class collections.OrderDict()7 class collections.OrderDict()8 class collections.OrderDict()9 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 40 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 40 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 44 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 40 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 48 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 44 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 40 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 14 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 40 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 44 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 48 class collections.defaultdict(default_factory)0 class collections.OrderDict()8 class collections.defaultdict(default_factory)2 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 44 class collections.defaultdict(default_factory)4 class collections.defaultdict(default_factory)5 class collections.defaultdict(default_factory)6 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 40 class collections.defaultdict(default_factory)4 class collections.defaultdict(default_factory)9 class collections.defaultdict(default_factory)6 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 48 class collections.defaultdict(default_factory)4 defaultdict(3 defaultdict(4 class collections.OrderDict()8 defaultdict(6 defaultdict(7 class collections.defaultdict(default_factory)5 defaultdict(9 defaultdict(7 class collections.defaultdict(default_factory)9 class collections.ChainMap(dict1, dict2)2 defaultdict(7 defaultdict(3 class collections.ChainMap(dict1, dict2)5 Output: Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Lưu ý: Để biết thêm thông tin, tham khảo & nbsp; bộ đếm trong Python.For more information, refer Counters in Python. Đặt hàngMột đơn đặt hàng cũng là một lớp từ điển nhưng không giống như từ điển, nó nhớ thứ tự mà các khóa được chèn. & NBSP; Syntax: class collections.OrderDict() Example: Python3class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 class collections.ChainMap(dict1, dict2)9 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})2 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})3 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})4 defaultdict(7 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})6 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})7 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})1 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})7 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})3 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 defaultdict(3 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})7 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 class collections.defaultdict(default_factory)5 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})7 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})03 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})06 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})07 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})08 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})09 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})10 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})11 class collections.OrderDict()8 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})13 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})16 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})3 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})18 defaultdict(7 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})20 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})1 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})3 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 defaultdict(3 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 class collections.defaultdict(default_factory)5 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})03 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})06 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})07 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})08 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})09 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})44 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})11 class collections.OrderDict()8 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})47 Output: This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 4 Trong khi xóa và kiểm soát lại cùng một khóa sẽ đẩy chìa khóa đến loại cuối cùng để duy trì thứ tự chèn chìa khóa. Example: Python3class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 class collections.ChainMap(dict1, dict2)9 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})18 defaultdict(7 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})20 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})1 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})3 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 defaultdict(3 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 class collections.defaultdict(default_factory)5 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})03 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})06 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})77 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})78 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})07 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})08 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})09 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})44 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})11 class collections.OrderDict()8 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})13 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})86 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})78 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})1 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})21 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})3 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})9 defaultdict(7 defaultdict(3 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})07 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})08 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})09 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})44 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})11 class collections.OrderDict()8 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})47 Output: Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 1 Trong khi xóa và kiểm soát lại cùng một khóa sẽ đẩy chìa khóa đến loại cuối cùng để duy trì thứ tự chèn chìa khóa.for more information, refer OrderedDict in Python class collections.OrderDict()8ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})96Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})78LƯU Ý: Để biết thêm thông tin, hãy tham khảo RATIONDICT trong Python Syntax: class collections.defaultdict(default_factory) DefaultDict Một DefaultDict cũng là một lớp phụ cho từ điển. Nó được sử dụng để cung cấp một số giá trị mặc định cho khóa không tồn tại và không bao giờ tăng KeyError.Default_Factory là một hàm cung cấp giá trị mặc định cho từ điển được tạo. Nếu tham số này vắng mặt thì KeyError sẽ được nâng lên. Example: Python3
Khởi tạo các đối tượng DefaultDICT Các đối tượng DefaultDICT có thể được khởi tạo bằng phương thức defaultDict () bằng cách truyền loại dữ liệu làm đối số. class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 class collections.OrderDict()08 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})4 defaultdict(7 class collections.OrderDict()11 class collections.OrderDict()1212 Các class collections.OrderDict()8 class collections.OrderDict()43 Output: defaultdict(
Python3Khởi tạo các đối tượng DefaultDICT Các đối tượng DefaultDICT có thể được khởi tạo bằng phương thức defaultDict () bằng cách truyền loại dữ liệu làm đối số. Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})07 class collections.OrderDict()34 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})09 class collections.OrderDict()56 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 class collections.defaultdict(default_factory)9 class collections.OrderDict()59 Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})11 class collections.OrderDict()61 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 class collections.OrderDict()64 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})3 class collections.OrderDict()8 class collections.OrderDict()43 Output:
Lưu ý: Để biết thêm thông tin, hãy tham khảo DefaultDict trong Python For more information, refer Defaultdict in Python ChainmapChainmap gói gọn nhiều từ điển vào một đơn vị và trả về danh sách các từ điển. Syntax: class collections.ChainMap(dict1, dict2) Example: Python3class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 class collections.OrderDict()71 Các Các Các This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 405 defaultdict(7 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 407 class collections.OrderDict()8 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 409 Output: ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}) Truy cập các khóa và giá trị từ ChainmapCác giá trị từ Chainmap có thể được truy cập bằng tên khóa. Chúng cũng có thể được truy cập bằng cách sử dụng phương thức khóa () và giá trị (). Example: Python3class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 class collections.OrderDict()71 Các Các Các This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 405 defaultdict(7 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 407 Truy cập các khóa và giá trị từ Chainmap class collections.OrderDict()8 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 455 class collections.OrderDict()8 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 457 Output:
class collections.OrderDict()8This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 451ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 4531 & nbsp; valueView (Chainmap ({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})) ; Keysview (Chainmap ({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}))new_child() method. The newly added dictionary is added at the beginning of the ChainMap. Example: Python3Thêm từ điển mới Một từ điển mới có thể được thêm vào bằng cách sử dụng phương thức new_child (). Từ điển mới được thêm vào được thêm vào ở đầu Chainmap. class collections.OrderDict()6 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 459 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 460 defaultdict(7 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 462 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})8 class collections.OrderDict()76__ This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 471 defaultdict(7 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 462 ____93 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 482 defaultdict(7 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 462____ This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 401 class collections.OrderDict()76 class collections.defaultdict(default_factory)9 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 470 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 489 defaultdict(7 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 491 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 494 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})3 class collections.OrderDict()8 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 497 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 498 defaultdict(7 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 100 Output: All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})
class collections.OrderDict()8 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 106Lưu ý: Để biết thêm thông tin, hãy tham khảo Chainmap trong Python Syntax: Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})0 Example: Python3Được đặt tên Một cái tên được trả về một đối tượng tuple với tên cho từng vị trí mà các bộ dữ liệu thông thường thiếu. Ví dụ: hãy xem xét một sinh viên tên Tuple nơi phần tử đầu tiên đại diện cho fname, thứ hai đại diện cho lname và phần tử thứ ba đại diện cho DOB. Giả sử để gọi fname thay vì nhớ vị trí chỉ mục, bạn thực sự có thể gọi phần tử bằng cách sử dụng đối số fname, sau đó sẽ thực sự dễ dàng để truy cập phần tử Tuples. Chức năng này được cung cấp bởi tên được đặt tên. class collections.OrderDict()4 class collections.OrderDict()5 class collections.OrderDict()6 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 110 Is Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 1222 defaultdict(7 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 124 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 125 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 127 This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 41 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 129 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})3 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 133 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 134 defaultdict(7 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 136 class collections.OrderDict()8 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 138 All the ChainMap contents are : ChainMap({'a': 1, 'b': 2}, {'b': 3, 'c': 4}) Displaying new ChainMap : ChainMap({'f': 5}, {'a': 1, 'b': 2}, {'b': 3, 'c': 4})1 Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 121 Output: Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})1 class collections.OrderDict()8 ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})1Before Deleting
a 1
b 2
c 3
d 4
After re-inserting
b 2
c 3
d 4
a 143Before Deleting
a 1
b 2
c 3
d 4
After re-inserting
b 2
c 3
d 4
a 134defaultdict( |