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:

  • 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 4
0
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
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 4
0
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
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 4
4
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
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 4
0
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
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 4
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 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 4
4
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
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 4
0
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
1

Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
4
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
0
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
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 4
4
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
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 4
8
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 4
4
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 4
0
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 4
8
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()
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()
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 4
05
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 4
07

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 4
09

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 4
05
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 4
07

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 4
55

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 4
57

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 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 453

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 4
59

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
60
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 4
62
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 4
71
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 4
62 ____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 4
82
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 4
62____
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
01
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 4
70

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
89
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 4
91

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 4
94
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 4
97

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
98
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 1
00

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})
1
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
03
ChainMap({'a': 1, 'b': 2}, {'c': 3, 'd': 4}, {'e': 5, 'f': 6})
3
For 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 106

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 1
10

Is

Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
222
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 1
24
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
25
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
1
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
27
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
1
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
29
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 1
33
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
34
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 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
38
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 1
21

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(, {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 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 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 1
10

Is

Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
222
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 1
24
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
25
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
1
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
27
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
1
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
29
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 1
33
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
34
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 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
38
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 1
21

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 1
43
Before Deleting
a 1
b 2
c 3
d 4

After re-inserting
b 2
c 3
d 4
a 1
34
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 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

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 4
1
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 4
1
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 4
03
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 4
03
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()
5
class 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()
5
class collections.OrderDict()
6
defaultdict(, {1: 2, 2: 3, 3: 1, 4: 2})
51
For more information, refer UserString in Python


Có bao nhiêu loại bộ sưu tập trong Python?

Có bốn loại dữ liệu thu thập trong ngôn ngữ lập trình Python: Danh sách là một bộ sưu tập được đặt hàng và thay đổi.four collection data types in the Python programming language: List is a collection which is ordered and changeable.

Bốn loại bộ sưu tập được cung cấp bởi Python là gì?

Python đã có 4 loại dữ liệu thu thập tích hợp.Đây là danh sách, tuple, từ điển và thiết lập.list, tuple, dictionary, and set.

Bộ sưu tập và Python với ví dụ là gì?

Mô -đun Bộ sưu tập Python được định nghĩa là một thùng chứa được sử dụng để lưu trữ các bộ sưu tập dữ liệu, ví dụ - Danh sách, Dict, Set và Tuple, v.v. Nó được giới thiệu để cải thiện các chức năng của các thùng chứa thu thập tích hợp.Mô -đun bộ sưu tập Python lần đầu tiên được giới thiệu trong bản phát hành 2.4.a container that is used to store collections of data, for example - list, dict, set, and tuple, etc. It was introduced to improve the functionalities of the built-in collection containers. Python collection module was first introduced in its 2.4 release.

Bộ sưu tập có phải là một mô -đun Python không?

Mô-đun này thực hiện các kiểu dữ liệu container chuyên dụng cung cấp các lựa chọn thay thế cho các container tích hợp, dict, danh sách, bộ và tuple tích hợp mục đích chung của Python. .