Nhận giá trị của khóa trong từ điển Python

Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về Từ điển Python cho phép bạn sắp xếp thông tin liên quan

Giới thiệu về loại Từ điển Python

Từ điển Python là tập hợp các cặp khóa-giá trị trong đó mỗi khóa được liên kết với một giá trị

Một giá trị trong cặp khóa-giá trị có thể là một số, một chuỗi, một danh sách, một bộ hoặc thậm chí là một từ điển khác. Trên thực tế, bạn có thể sử dụng một giá trị thuộc bất kỳ loại hợp lệ nào trong Python làm giá trị trong cặp khóa-giá trị

Một khóa trong cặp khóa-giá trị phải là bất biến. Nói cách khác, khóa không thể thay đổi, ví dụ: một số, một chuỗi, một bộ, v.v.

Python sử dụng dấu ngoặc nhọn

<class 'dict'>

Code language: Python (python)
9 để định nghĩa một từ điển. Bên trong dấu ngoặc nhọn, bạn có thể đặt 0, 1 hoặc nhiều cặp khóa-giá trị

Ví dụ sau định nghĩa một từ điển rỗng

empty_dict = {}

Code language: Python (python)

Thông thường, bạn xác định một từ điển trống trước một vòng lặp, vòng lặp for hoặc vòng lặp while. Và bên trong vòng lặp, bạn thêm các cặp khóa-giá trị vào từ điển

Để tìm loại từ điển, bạn sử dụng hàm

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
0 như sau

empty_dict = {} print(type(empty_dict))

Code language: Python (python)

đầu ra

<class 'dict'>

Code language: Python (python)

Ví dụ sau định nghĩa một từ điển với một số cặp khóa-giá trị

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)

Từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1 có năm cặp khóa-giá trị đại diện cho tên, họ, tuổi, màu sắc yêu thích và trạng thái hoạt động

Truy cập các giá trị trong Từ điển

Để truy cập một giá trị theo khóa từ từ điển, bạn có thể sử dụng ký hiệu dấu ngoặc vuông hoặc phương thức

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2

1) Sử dụng ký hiệu dấu ngoặc vuông

Để truy cập một giá trị được liên kết với một khóa, bạn đặt khóa bên trong dấu ngoặc vuông

________số 8

Phần sau đây cho biết cách lấy các giá trị được liên kết với khóa

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
3 và

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
4 trong từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1

empty_dict = {}

Code language: Python (python)
2

đầu ra

empty_dict = {}

Code language: Python (python)
3

2) Sử dụng phương thức get()

Nếu bạn cố truy cập một khóa không tồn tại, bạn sẽ gặp lỗi. Ví dụ

empty_dict = {}

Code language: Python (python)
4

Lỗi

empty_dict = {}

Code language: Python (python)
5

Để tránh lỗi này, bạn có thể sử dụng phương pháp

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2 của từ điển

empty_dict = {}

Code language: Python (python)
7

đầu ra

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
0

Nếu khóa không tồn tại, phương thức

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2 trả về

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
8 thay vì ném một

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
9. Lưu ý rằng

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
8 có nghĩa là không có giá trị nào tồn tại

Phương thức

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
2 cũng trả về giá trị mặc định khi khóa không tồn tại bằng cách chuyển giá trị mặc định cho đối số thứ hai của nó

Ví dụ sau trả về chuỗi

dict[key]

Code language: Python (python)
2 nếu khóa

dict[key]

Code language: Python (python)
3 không tồn tại trong từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
1

đầu ra

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
2

Thêm cặp khóa-giá trị mới

Vì từ điển có cấu trúc động nên bạn có thể thêm các cặp khóa-giá trị mới vào bất kỳ lúc nào

Để thêm một cặp khóa-giá trị mới vào từ điển, bạn chỉ định tên của từ điển theo sau là khóa mới trong ngoặc vuông cùng với giá trị mới

Ví dụ sau thêm một cặp khóa-giá trị mới vào từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
3

Sửa đổi giá trị trong cặp khóa-giá trị

Để sửa đổi giá trị được liên kết với khóa, bạn chỉ định tên từ điển có khóa trong ngoặc vuông và giá trị mới được liên kết với khóa

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
4

Ví dụ sau sửa đổi giá trị được liên kết với

dict[key]

Code language: Python (python)
6 của từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
5

đầu ra

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
6

Xóa các cặp khóa-giá trị

Để xóa cặp khóa-giá trị theo khóa, bạn sử dụng câu lệnh

dict[key]

Code language: Python (python)
8

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
7

Trong cú pháp này, bạn chỉ định tên từ điển và khóa mà bạn muốn xóa

Ví dụ sau xóa khóa

dict[key]

Code language: Python (python)
9 khỏi từ điển

person = { 'first_name': 'John', 'last_name': 'Doe', 'age': 25, 'favorite_colors': ['blue', 'green'], 'active': True }

Code language: Python (python)
1

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
8

đầu ra

empty_dict = {} print(type(empty_dict))

Code language: Python (python)
9

Vòng qua từ điển

Để kiểm tra từ điển, bạn có thể sử dụng vòng lặp

empty_dict = {}

Code language: Python (python)
21 để lặp lại các cặp khóa-giá trị hoặc khóa hoặc giá trị của nó

Lưu ý rằng kể từ Python 3. 7, khi bạn duyệt qua một từ điển, bạn sẽ nhận được các cặp khóa-giá trị theo cùng thứ tự mà bạn chèn chúng

1) Lặp lại tất cả các cặp khóa-giá trị trong từ điển

Từ điển Python cung cấp một phương thức gọi là

empty_dict = {}

Code language: Python (python)
22 trả về một đối tượng chứa danh sách các cặp khóa-giá trị dưới dạng các bộ trong danh sách

Ví dụ

<class 'dict'>

Code language: Python (python)
0

đầu ra

<class 'dict'>

Code language: Python (python)
1

Để lặp lại tất cả các cặp khóa-giá trị trong từ điển, bạn sử dụng vòng lặp

empty_dict = {}

Code language: Python (python)
21 với hai biến

empty_dict = {}

Code language: Python (python)
24 và

empty_dict = {}

Code language: Python (python)
25 để giải nén từng bộ trong danh sách

<class 'dict'>

Code language: Python (python)
2

đầu ra

<class 'dict'>

Code language: Python (python)
3

Lưu ý rằng bạn có thể sử dụng bất kỳ tên biến nào trong vòng lặp

empty_dict = {}

Code language: Python (python)
21. Họ không nhất thiết phải là

empty_dict = {}

Code language: Python (python)
24 và

empty_dict = {}

Code language: Python (python)
25

2) Lặp qua tất cả các khóa trong từ điển

Đôi khi, bạn chỉ muốn lặp qua tất cả các khóa trong từ điển. Trong trường hợp này, bạn có thể sử dụng vòng lặp

empty_dict = {}

Code language: Python (python)
21 với phương thức

empty_dict = {}

Code language: Python (python)
30

Phương thức

empty_dict = {}

Code language: Python (python)
30 trả về một đối tượng chứa danh sách các khóa trong từ điển

Ví dụ

<class 'dict'>

Code language: Python (python)
4

đầu ra

<class 'dict'>

Code language: Python (python)
5

Trên thực tế, lặp qua tất cả các khóa là hành vi mặc định khi lặp qua từ điển. Do đó, bạn không cần sử dụng phương pháp

empty_dict = {}

Code language: Python (python)
30

Làm cách nào để in giá trị từ khóa trong từ điển Python?

Chính tả của Python. keys() có thể được sử dụng để truy xuất các khóa từ điển, sau đó có thể in ra bằng hàm print() . Một đối tượng xem hiển thị danh sách mọi khóa trong từ điển là kết quả của dict. phương thức keys().

Làm cách nào để trích xuất các giá trị từ từ điển trong Python?

Phương pháp #1. Sử dụng vòng lặp + phím() . Đây có thể là một trong những phương pháp để thực hiện nhiệm vụ này.