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.
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:
- Với một chuỗi các mục
- Với một từ điển chứa các phím và số lượng
- Với từ khóa đối số ánh xạ tên chuỗi thành tính
Example:
Python3
class 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[, {1: 2, 2: 3, 3: 1, 4: 2}]3
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]4
class collections.OrderDict[]8
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]6
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
class collections.defaultdict[default_factory]5
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]9
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
class collections.defaultdict[default_factory]9
class collections.ChainMap[dict1, dict2]2
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]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àng
Mộ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:
Python3
class 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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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:
Python3
class 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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]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}]
78
LƯ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[, {1: 2, 2: 3, 3: 1, 4: 2}]7
class collections.OrderDict[]11
class collections.OrderDict[]1212
Các
class collections.OrderDict[]8
class collections.OrderDict[]43
Output:
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]
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[]
34Counter[{'B': 5, 'A': 3, 'C': 2}]
Counter[{'B': 5, 'A': 3, 'C': 2}]
Counter[{'B': 5, 'A': 3, 'C': 2}]
09 class collections.OrderDict[]
36
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ố.
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:
Từ điển có giá trị như danh sách: & nbsp; defaultDict [, {0: [0], 1: [1], 2: [2], 3: [3], 4: [4]}]
defaultdict[, {0: [0], 1: [1], 2: [2], 3: [3], 4: [4]}]
Lưu ý: Để biết thêm thông tin, hãy tham khảo DefaultDict trong Python For more information, refer Defaultdict in Python
Chainmap
Chainmap 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:
Python3
class 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[, {1: 2, 2: 3, 3: 1, 4: 2}]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ừ Chainmap
Cá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:
Python3
class 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[, {1: 2, 2: 3, 3: 1, 4: 2}]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:
Cá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ị [].
ValuesView[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}]]
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 4
51ChainMap[{'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 4
53
1 & 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:
Python3
Thê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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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 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 1
03ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]
3For more information, refer ChainMap in Python
class collections.OrderDict[]
8 Before Deleting
a 1
b 2
c 3
d 4
After re-inserting
b 2
c 3
d 4
a 1
06
Lư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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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 1
43Before Deleting
a 1
b 2
c 3
d 4
After re-inserting
b 2
c 3
d 4
a 1
34defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]
7Before Deleting
a 1
b 2
c 3
d 4
After re-inserting
b 2
c 3
d 4
a 1
36
class collections.OrderDict[]
8 Before Deleting
a 1
b 2
c 3
d 4
After re-inserting
b 2
c 3
d 4
a 1
48 This function is used to return a namedtuple[] from the iterable passed as argument.
Hoạt động chuyển đổi & NBSP; This function returnsthe OrdereDict[] as constructed from the mapped values of namedtuple[].
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[, {1: 2, 2: 3, 3: 1, 4: 2}]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[, {1: 2, 2: 3, 3: 1, 4: 2}]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
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 143
Before Deleting a 1 b 2 c 3 d 4 After re-inserting b 2 c 3 d 4 a 134
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]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 148
Output:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]2
Hoạt động chuyển đổi & NBSP;For more information, refer NamedTuple in Python
Deque
Deque [hàng đợi kết thúc gấp đôi] là danh sách được tối ưu hóa cho các hoạt động cộng đồng và pop nhanh hơn từ cả hai phía của container. Nó cung cấp độ phức tạp thời gian O [1] cho các hoạt động nối và pop so với danh sách với độ phức tạp thời gian O [n].
Syntax:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]3
Hàm này lấy danh sách làm đối số.
Example:
Python3
class collections.OrderDict[]4
class collections.OrderDict[]5
class collections.OrderDict[]6
class collections.defaultdict[default_factory]12
Is
class collections.OrderDict[]8
class collections.defaultdict[default_factory]23
Output:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]4
Chèn các yếu tố
Các yếu tố trong deque có thể được chèn từ cả hai đầu. Để chèn các phần tử từ phương thức append [] bên phải được sử dụng và để chèn các phần tử từ phương thức appendleft [] bên trái được sử dụng.
Example:
Python3
class collections.OrderDict[]4
class collections.OrderDict[]5
class collections.OrderDict[]6
class collections.defaultdict[default_factory]27
class collections.defaultdict[default_factory]28
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
class collections.defaultdict[default_factory]15
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
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
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]3
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
class collections.defaultdict[default_factory]5555421
class collections.defaultdict[default_factory]37
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]06
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
class collections.defaultdict[default_factory]42
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]3
class collections.OrderDict[]8
class collections.defaultdict[default_factory]45
class collections.defaultdict[default_factory]46
This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 403
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
class collections.defaultdict[default_factory]51
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]3
class collections.OrderDict[]8
class collections.defaultdict[default_factory]54
Output:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]5
Loại bỏ các yếu tố
Các yếu tố cũng có thể được loại bỏ khỏi deque từ cả hai đầu. Để loại bỏ các phần tử khỏi phương thức pop [] sử dụng phải và để loại bỏ các phần tử khỏi phương thức sử dụng bên trái popleft [].
Example:
Python3
class collections.OrderDict[]4
class collections.OrderDict[]5
class collections.OrderDict[]6
class collections.defaultdict[default_factory]12
Is
class collections.defaultdict[default_factory]72
Chèn các yếu tố
class collections.OrderDict[]8
class collections.defaultdict[default_factory]45
class collections.defaultdict[default_factory]79
class collections.OrderDict[]8
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]1
class collections.defaultdict[default_factory]51
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]3
class collections.OrderDict[]8
class collections.defaultdict[default_factory]54
Output:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]6
Loại bỏ các yếu tố For more information, refer Deque in Python.
Các yếu tố cũng có thể được loại bỏ khỏi deque từ cả hai đầu. Để loại bỏ các phần tử khỏi phương thức pop [] sử dụng phải và để loại bỏ các phần tử khỏi phương thức sử dụng bên trái popleft [].
class collections.defaultdict[default_factory]28
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
class collections.defaultdict[default_factory]15
This is a Dict: a 1 b 2 c 3 d 4 This is an Ordered Dict: a 1 b 2 c 3 d 403
class collections.defaultdict[default_factory]6____91
class collections.defaultdict[default_factory]6
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]3
class collections.defaultdict[default_factory]6
class collections.defaultdict[default_factory]555656
Syntax:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]7
Example:
Python3
class collections.OrderDict[]8
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]1
class collections.defaultdict[default_factory]75
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
class collections.defaultdict[default_factory]82
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]3
Lưu ý: Để biết thêm thông tin, hãy tham khảo Deque trong Python.
Người dùng
UserDict là một container giống như từ điển hoạt động như một trình bao bọc xung quanh các đối tượng từ điển. Container này được sử dụng khi ai đó muốn tạo từ điển của riêng họ với một số chức năng được sửa đổi hoặc mới. & NBSP;
Người dùng
UserDict là một container giống như từ điển hoạt động như một trình bao bọc xung quanh các đối tượng từ điển. Container này được sử dụng khi ai đó muốn tạo từ điển của riêng họ với một số chức năng được sửa đổi hoặc mới. & NBSP;
Người dùng
UserDict là một container giống như từ điển hoạt động như một trình bao bọc xung quanh các đối tượng từ điển. Container này được sử dụng khi ai đó muốn tạo từ điển của riêng họ với một số chức năng được sửa đổi hoặc mới. & NBSP;
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]11
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
class collections.OrderDict[]76
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]3
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]34
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]11
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
class collections.OrderDict[]76
class collections.defaultdict[default_factory]5
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]44
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]45
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}]78
Output:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]8
class collections.OrderDict[]4
class collections.OrderDict[]5
class collections.OrderDict[]6
class collections.defaultdict[default_factory]89
class collections.defaultdict[default_factory]
90 class collections.defaultdict[default_factory]
91
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]11
class collections.defaultdict[default_factory]93
class collections.defaultdict[default_factory]94
class collections.defaultdict[default_factory]95
class collections.OrderDict[]59
Syntax:
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]9
Example:
Python3
‘
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]11
class collections.defaultdict[default_factory]93
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]04
class collections.defaultdict[default_factory]95
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]06
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]08
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.defaultdict[default_factory]93
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]17
class collections.defaultdict[default_factory]95
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]06
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]08
class collections.OrderDict[]59
Người dùng
UserDict là một container giống như từ điển hoạt động như một trình bao bọc xung quanh các đối tượng từ điển. Container này được sử dụng khi ai đó muốn tạo từ điển của riêng họ với một số chức năng được sửa đổi hoặc mới. & NBSP;
Người dùng
UserDict là một container giống như từ điển hoạt động như một trình bao bọc xung quanh các đối tượng từ điển. Container này được sử dụng khi ai đó muốn tạo từ điển của riêng họ với một số chức năng được sửa đổi hoặc mới. & NBSP;
class collections.OrderDict[]8
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]1
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]93
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]3
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]95
class collections.defaultdict[default_factory]9
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
class collections.ChainMap[dict1, dict2]00
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]3
class collections.OrderDict[]8
class collections.ChainMap[dict1, dict2]03
class collections.ChainMap[dict1, dict2]04
Output:
class collections.OrderDict[]0
class collections.OrderDict[]1
class collections.OrderDict[]
4 class collections.OrderDict[]
5class collections.OrderDict[]
6 class collections.defaultdict[default_factory]
89 For more information, refer UserList in Python
class collections.defaultdict[default_factory]
90 class collections.defaultdict[default_factory]
91
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]11
class collections.defaultdict[default_factory]93
class collections.defaultdict[default_factory]94
class collections.defaultdict[default_factory]95
class collections.OrderDict[]59
Syntax:
class collections.OrderDict[]2
Example:
Python3
‘
Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}] Counter[{'B': 5, 'A': 3, 'C': 2}]11
class collections.defaultdict[default_factory]93
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]04
class collections.defaultdict[default_factory]95
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]06
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]08
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.defaultdict[default_factory]93
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]17
class collections.defaultdict[default_factory]95
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]06
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]7
defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]08
class collections.OrderDict[]59
‘
Lưu ý: Để biết thêm thông tin, hãy tham khảo UserDict in Python
Danh sách người dùng
Danh sách người dùng là một danh sách như container hoạt động như một trình bao bọc xung quanh các đối tượng danh sách. Điều này rất hữu ích khi ai đó muốn tạo danh sách của riêng họ với một số chức năng sửa đổi hoặc bổ sung.
class collections.OrderDict[]8
ChainMap[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6}]1
class collections.ChainMap[dict1, dict2]40
class collections.ChainMap[dict1, dict2]41
class collections.ChainMap[dict1, dict2]42
class collections.ChainMap[dict1, dict2]43
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
class collections.ChainMap[dict1, dict2]47
class collections.ChainMap[dict1, dict2]41
class collections.ChainMap[dict1, dict2]49
class collections.ChainMap[dict1, dict2]50
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
class collections.ChainMap[dict1, dict2]54
class collections.ChainMap[dict1, dict2]55
Output:
class collections.OrderDict[]3
class collections.OrderDict[]
4 class collections.OrderDict[]
5class collections.OrderDict[]
6 defaultdict[, {1: 2, 2: 3, 3: 1, 4: 2}]
51 For more information, refer UserString in Python