Từ điển từ điển Python

Trong hướng dẫn này, tôi mô tả chi tiết lớp dict trong Python để bạn có thể hạ gục cả nhóm và không từ điển nào có thể chống lại bạn. Đi nào

Mục lục

  • Kiểu dict trong Python là gì
  • Cách truy cập các phần tử của từ điển trong Python
  • cho dict Python – Duyệt qua từ điển
  • Thêm phần tử vào từ điển trong Python
  • Sửa đổi các thành phần của từ điển
  • Loại bỏ một phần tử khỏi từ điển trong Python
  • Số phần tử [len] của một từ điển trong Python
  • Kiểm tra xem một phần tử có trong từ điển trong Python không
  • So sánh xem hai từ điển có giống nhau không
  • Từ điển lồng nhau của Python
  • Có được một danh sách với các phím từ một từ điển
  • Chế độ xem đối tượng của từ điển
  • Liệt kê các phương thức của lớp dict

Kiểu dict trong Python là gì

Lớp dict trong Python là một loại bản đồ liên kết các khóa với các giá trị. Không giống như các loại tuần tự [danh sách, tuple, phạm vi hoặc str], được lập chỉ mục theo chỉ mục số, từ điển được lập chỉ mục theo khóa. Các khóa này phải luôn thuộc loại bất biến, cụ thể là loại có thể băm

🎯 LƯU Ý. Một đối tượng có thể băm nếu nó có giá trị băm không thay đổi trong suốt vòng đời của nó. Về nguyên tắc, các đối tượng là thể hiện của các lớp do người dùng định nghĩa có thể băm được. Chúng cũng là các loại bất biến do Python định nghĩa nhất [int, float hoặc str]

Luôn coi từ điển là nơi chứa các cặp khóa. giá trị, trong đó khóa có thể thuộc bất kỳ loại có thể băm nào và là duy nhất trong từ điển chứa nó. Nói chung, các loại int và str thường được sử dụng làm khóa mặc dù như tôi đã nói với bạn, bất kỳ loại có thể băm nào cũng có thể là khóa

Các hoạt động chính thường được thực hiện với từ điển là lưu trữ giá trị được liên kết với khóa và truy xuất giá trị từ khóa. Đây là bản chất của từ điển và đây là nơi chúng thực sự quan trọng. Trong một từ điển, việc truy cập một phần tử từ một khóa là một thao tác thực sự nhanh, hiệu quả, tiêu tốn ít tài nguyên nếu chúng ta so sánh nó với cách chúng ta thực hiện với các loại dữ liệu khác

Các tính năng đáng chú ý khác của từ điển

  • Nó là một loại có thể thay đổi, nghĩa là nội dung của nó có thể được sửa đổi sau khi nó được tạo
  • Đó là loại gọn gàng. Giữ nguyên thứ tự chèn các cặp khóa. giá trị

Cách tạo từ điển

Trong Python có một số cách để tạo từ điển. Chúng ta sẽ thấy tất cả chúng dưới đây

Đơn giản nhất là kèm theo một chuỗi các cặp khóa. giá trị được phân tách bằng dấu phẩy giữa các khóa

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
5

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}

Trong từ điển trên, các số nguyên

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
6 và
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
7 và các chuỗi
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
8 và
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
9 là các khóa. Như bạn có thể thấy, các khóa và giá trị thuộc các loại khác nhau có thể được trộn lẫn mà không gặp vấn đề gì

Để tạo một từ điển trống, chỉ cần gán một biến giá trị

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
5

Hàm tạo của lớp

>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
1 cũng có thể được sử dụng theo nhiều cách

  • không có tham số. Điều này sẽ tạo ra một từ điển trống
  • Với các cặp khóa. khóa giá trị giữa các khóa
  • Với các đối số có tên. Tên của đối số sẽ là chìa khóa trong từ điển. Trong trường hợp này, các khóa chỉ có thể là các mã định danh hợp lệ và duy trì thứ tự mà chúng được chỉ định. Ví dụ, bạn không thể lấy số nguyên làm khóa
  • Vượt qua một lần lặp. Trong trường hợp này, mỗi phần tử của iterable cũng phải là một iterable chỉ có hai phần tử. Cái trước được lấy làm khóa từ điển và cái sau làm giá trị. Nếu khóa xuất hiện nhiều lần, giá trị chiếm ưu thế là giá trị cuối cùng

Hãy xem một ví dụ với tất cả những điều trên. Hãy tạo cùng một từ điển về tất cả các chế độ mà tôi đã giải thích cho bạn

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}

Cách truy cập các phần tử của từ điển trong Python

Truy cập một phần tử của từ điển là một trong những thao tác chính mà kiểu dữ liệu này tồn tại. Truy cập vào một giá trị được thực hiện bằng cách lập chỉ mục khóa. Để làm điều này, chỉ cần đặt khóa của phần tử

>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
2 trong ngoặc đơn. Trong trường hợp khóa không tồn tại, ngoại lệ
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
3 sẽ bị ném

>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4

Lớp

>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
4 cũng cung cấp phương thức
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
5. Phương thức này trả về giá trị tương ứng với khóa
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
6. Trong trường hợp khóa không tồn tại, nó không đưa ra bất kỳ lỗi nào mà trả về đối số thứ hai
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
7. Nếu đối số này không được cung cấp, giá trị
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
8 được trả về

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
7

cho dict Python – Duyệt qua từ điển

Có một số cách để duyệt qua các phần tử của từ điển. chỉ duyệt qua các khóa, chỉ các giá trị hoặc duyệt qua cả khóa và giá trị. Bạn có thể xem tại đây cách sử dụng vòng lặp for để duyệt từ điển

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
8

Thêm phần tử vào từ điển trong Python

Như tôi đã nói với bạn, lớp dict có thể thay đổi, vì vậy các phần tử có thể được thêm, sửa đổi và/hoặc xóa sau khi đã tạo một đối tượng thuộc loại này

Để thêm phần tử mới vào từ điển hiện có, hãy sử dụng toán tử gán

>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
9. Ở bên trái của toán tử xuất hiện đối tượng từ điển với khóa mới trong ngoặc đơn
>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
70 và ở bên phải giá trị được liên kết với khóa đã nói

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}

🎯 LƯU Ý. Nếu khóa đã tồn tại trong từ điển, giá trị của nó sẽ được cập nhật

Ngoài ra còn có phương pháp

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
71. Phương thức này trả về giá trị của khóa nếu nó đã tồn tại và nếu không thì gán cho nó giá trị được truyền dưới dạng đối số thứ hai. Nếu đối số thứ hai này không được chỉ định, thì giá trị mặc định là
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
8

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
4

Sửa đổi các thành phần của từ điển

Trong phần trước, chúng ta đã thấy rằng để cập nhật giá trị được liên kết với một khóa, chỉ cần gán một giá trị mới cho khóa từ điển đã nói

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}

Loại bỏ một phần tử khỏi từ điển trong Python

Trong Python có nhiều chế độ xóa phần tử khỏi từ điển. Họ là những người sau đây

  • >>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
    73. Nếu
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d['dos']
    2
    >>> d[4]
    Traceback [most recent call last]:
      File "", line 1, in 
    KeyError: 4
    6 có trong từ điển, hãy xóa phần tử và trả về giá trị của nó; . Nếu
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d['dos']
    2
    >>> d[4]
    Traceback [most recent call last]:
      File "", line 1, in 
    KeyError: 4
    7 không được cung cấp và
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d['dos']
    2
    >>> d[4]
    Traceback [most recent call last]:
      File "", line 1, in 
    KeyError: 4
    6 không có trong từ điển, ngoại lệ
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d['dos']
    2
    >>> d[4]
    Traceback [most recent call last]:
      File "", line 1, in 
    KeyError: 4
    3 sẽ bị ném
  • >>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
    79. Loại bỏ cặp khóa cuối cùng. giá trị của từ điển và trả về nó. Nếu từ điển trống, ngoại lệ
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d['dos']
    2
    >>> d[4]
    Traceback [most recent call last]:
      File "", line 1, in 
    KeyError: 4
    3 được ném. [GHI CHÚ. Trong các phiên bản trước Python 3. 7, một cặp ngẫu nhiên bị xóa/trả lại, không đảm bảo là cặp cuối cùng]
  • >>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
    81. Loại bỏ cặp khóa. giá trị. Nếu khóa không tồn tại, ngoại lệ
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d['dos']
    2
    >>> d[4]
    Traceback [most recent call last]:
      File "", line 1, in 
    KeyError: 4
    3 sẽ được ném
  • >>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
    83. Xóa tất cả các cặp khóa. giá trị của từ điển
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
7

Số phần tử [len] của một từ điển trong Python

Giống như với các loại vùng chứa khác, bạn có thể sử dụng hàm Python

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
84 để lấy số phần tử từ một từ điển

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
9

Kiểm tra xem một phần tử có trong từ điển trong Python không

Khi thao tác với từ điển, toán tử thuộc về

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
85 có thể được sử dụng để kiểm tra xem khóa có được chứa hay không trong từ điển. Điều này hóa ra lại hữu ích, ví dụ, để đảm bảo rằng một khóa tồn tại trước khi cố xóa nó

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
0

So sánh xem hai từ điển có giống nhau không

Trong Python, bạn có thể sử dụng toán tử đẳng thức

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
86 để so sánh xem hai từ điển có bằng nhau không. Hai từ điển là tương đương nếu chúng chứa cùng một bộ cặp khóa. giá trị, bất kể thứ tự họ có

Các loại so sánh khác giữa các từ điển không được phép. Nếu cố gắng, trình thông dịch sẽ ném ngoại lệ

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
87

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
1

Từ điển lồng nhau của Python

Một từ điển có thể chứa một giá trị thuộc bất kỳ loại nào, kể cả một từ điển khác. Thực tế này được gọi là từ điển lồng nhau

Để truy cập giá trị của một trong các khóa của từ điển nội bộ, hãy sử dụng toán tử lập chỉ mục lồng nhau

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
88

Hãy xem xét nó với một ví dụ

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
2

Có được một danh sách với các phím từ một từ điển

Đôi khi, cần phải lưu trữ trong một danh sách các khóa của từ điển. Để làm như vậy, chỉ cần chuyển từ điển làm đối số hàm tạo

>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
89. Điều này sẽ trả về các khóa từ điển trong danh sách

# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
3

Chế độ xem đối tượng của từ điển

Lớp dict thực hiện ba phương thức rất cụ thể, với điều kiện là chúng trả về một kiểu dữ liệu, có thể lặp lại, được gọi là đối tượng xem. Các đối tượng này cung cấp chế độ xem các khóa và giá trị có trong từ điển và nếu từ điển được sửa đổi, các đối tượng đó sẽ được cập nhật ngay lập tức

Các phương pháp như sau

  • # 1. Pares clave: valor encerrados entre llaves
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 2. Argumentos con nombre
    >>> d2 = dict[uno=1, dos=2, tres=3]
    >>> d2
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 3. Pares clave: valor encerrados entre llaves
    >>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
    >>> d3
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 4. Iterable que contiene iterables con dos elementos
    >>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
    >>> d4
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 5. Diccionario vacío
    >>> d5 = {}
    >>> d5
    {}
    
    # 6. Diccionario vacío usando el constructor
    >>> d6 = dict[]
    >>> d6
    {}
    
    10. Trả về dạng xem của các khóa từ điển
  • # 1. Pares clave: valor encerrados entre llaves
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 2. Argumentos con nombre
    >>> d2 = dict[uno=1, dos=2, tres=3]
    >>> d2
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 3. Pares clave: valor encerrados entre llaves
    >>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
    >>> d3
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 4. Iterable que contiene iterables con dos elementos
    >>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
    >>> d4
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 5. Diccionario vacío
    >>> d5 = {}
    >>> d5
    {}
    
    # 6. Diccionario vacío usando el constructor
    >>> d6 = dict[]
    >>> d6
    {}
    
    11. Trả về dạng xem các giá trị từ điển
  • # 1. Pares clave: valor encerrados entre llaves
    >>> d = {'uno': 1, 'dos': 2, 'tres': 3}
    >>> d
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 2. Argumentos con nombre
    >>> d2 = dict[uno=1, dos=2, tres=3]
    >>> d2
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 3. Pares clave: valor encerrados entre llaves
    >>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
    >>> d3
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 4. Iterable que contiene iterables con dos elementos
    >>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
    >>> d4
    {'uno': 1, 'dos': 2, 'tres': 3}
    
    # 5. Diccionario vacío
    >>> d5 = {}
    >>> d5
    {}
    
    # 6. Diccionario vacío usando el constructor
    >>> d6 = dict[]
    >>> d6
    {}
    
    12. Trả về chế độ xem ngang hàng [khóa, giá trị] của từ điển
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
4

Liệt kê các phương thức của lớp dict

Tôi kết thúc hướng dẫn này bằng cách hiển thị cho bạn danh sách các phương thức chính của lớp dict. Một số trong số chúng ta đã thấy trong các phần trước

MethodDescription
>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
83Xóa tất cả các thành phần từ điển.
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
14Trả về một bản sao nông của từ điển.
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
15Trả về giá trị của
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
6. Nếu nó không tồn tại, trả về giá trị
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
17 nếu được chỉ định và ngược lại,
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
8.
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
12Trả về dạng xem của các cặp khóa. giá trị của từ điển.
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
10Trả về dạng xem của các khóa từ điển.
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
41Trả về giá trị của phần tử có khóa là
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
6 và xóa phần tử khỏi từ điển. Nếu không tìm thấy khóa, hãy trả lại
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
17 nếu được cung cấp. Nếu không tìm thấy khóa và
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
17 không được chỉ định, hãy ném ngoại lệ
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
3.
>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
79Trả về một cặp [khóa, giá trị] ngẫu nhiên từ từ điển. Nếu từ điển trống, hãy ném ngoại lệ
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
3.
>>> d = {1: 'hola', 89: 'Pythonista', 'a': 'b', 'c': 27}
71Nếu
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
6 có trong từ điển, hãy trả về giá trị của nó. Nếu không, hãy chèn
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
6 với giá trị
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
17 và trả về [nếu không chỉ định
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
17, mặc định là
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d['dos']
2
>>> d[4]
Traceback [most recent call last]:
  File "", line 1, in 
KeyError: 4
8].
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
54Cập nhật từ điển với các cặp khóa. giá trị của
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
55.
# 1. Pares clave: valor encerrados entre llaves
>>> d = {'uno': 1, 'dos': 2, 'tres': 3}
>>> d
{'uno': 1, 'dos': 2, 'tres': 3}

# 2. Argumentos con nombre
>>> d2 = dict[uno=1, dos=2, tres=3]
>>> d2
{'uno': 1, 'dos': 2, 'tres': 3}

# 3. Pares clave: valor encerrados entre llaves
>>> d3 = dict[{'uno': 1, 'dos': 2, 'tres': 3}]
>>> d3
{'uno': 1, 'dos': 2, 'tres': 3}

# 4. Iterable que contiene iterables con dos elementos
>>> d4 = dict[[['uno', 1], ['dos', 2], ['tres', 3]]]
>>> d4
{'uno': 1, 'dos': 2, 'tres': 3}

# 5. Diccionario vacío
>>> d5 = {}
>>> d5
{}

# 6. Diccionario vacío usando el constructor
>>> d6 = dict[]
>>> d6
{}
11Trả về dạng xem các giá trị từ điển

Bạn muốn trở thành một chuyên gia @ trong Python?

* Bằng cách gửi biểu mẫu, bạn xác nhận rằng bạn chấp nhận CHÍNH SÁCH QUYỀN RIÊNG TƯ

Eyyy, anh xin lỗi. Điều này cũng có thể bạn quan tâm 👇

str python – Chuỗi và Python. Loại str phổ biến nhất và các hoạt động

đặt python – Đặt trong Python. Các loại tập hợp và hoạt động phổ biến nhất

range python – Loại phạm vi trong Python. dãy số

tuple python – Tuples trong Python. Loại tuple phổ biến nhất và các hoạt động

list python – Danh sách trong Python. Loại danh sách và các hoạt động phổ biến nhất

* Tôi thông báo với bạn rằng dữ liệu cá nhân mà bạn cung cấp khi bình luận sẽ được Juan José Lozano Gómez coi là người chịu trách nhiệm cho trang web này. Cuối cùng là để kiểm duyệt các ý kiến. Sự hợp pháp là nhờ sự đồng ý của bạn. Người nhận. dữ liệu của bạn được lưu trữ trên Disqus [disqus. com], hệ thống bình luận của tôi, được lưu trữ bởi thỏa thuận bảo mật quyền riêng tư EU-US. Bạn có thể thực hiện các quyền Truy cập, Chỉnh sửa, Hạn chế hoặc Xóa dữ liệu của mình bằng cách gửi email tới juanjo@j2logo. com. Bạn sẽ tìm thấy thêm thông tin trong CHÍNH SÁCH RIÊNG TƯ

Làm cách nào để tạo một từ điển từ điển trong Python?

Có thể tạo từ điển bằng dấu ngoặc đơn {} phân tách mỗi cặp khóa bằng dấu phẩy. giá trị. Trong ví dụ sau, chúng tôi có ba khóa là tên, tuổi và tài liệu. Một cách tương đương khác để tạo từ điển trong Python là sử dụng dict[] và giới thiệu các cặp khóa. giá trị giữa dấu ngoặc đơn.

Từ điển Python là gì?

A từ điển trong Python là một cấu trúc dữ liệu cho phép bạn lưu trữ bất kỳ loại thông tin nào, từ chuỗi văn bản hoặc ký tự đến số nguyên, số thập phân, danh sách và thậm chí cả từ điển khác.

Đặc điểm của từ điển Python là gì?

Từ điển trong Python có các đặc điểm sau. .
Họ duy trì thứ tự mà các phím được chèn. .
Chúng có thể thay đổi, theo đó chúng thừa nhận việc thêm, xóa và sửa đổi các phần tử của chúng
Các khóa phải là duy nhất

Chủ Đề