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 PythonTừ đ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ư sauempty_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 độngTruy 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) 21) 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ố 8Phầ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) 1empty_dict = {} Code language: Python (python) 2đầu ra empty_dict = {} Code language: Python (python) 32) 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) 4Lỗ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ểnempty_dict = {} Code language: Python (python) 7đầu ra empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 0Nế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ạiPhươ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) 1empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 1đầu ra empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 2Thêm cặp khóa-giá trị mớiVì 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) 1empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 3Sử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) 4Ví 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) 1empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 5đầu ra empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 6Xó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) 8empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 7Trong 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) 1empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 8đầu ra empty_dict = {}
print(type(empty_dict))
Code language: Python (python) 9Vò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ểnTừ đ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áchVí 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) 3Lư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) 252) 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) 30Phươ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ểnVí dụ <class 'dict'> Code language: Python (python) 4đầu ra <class 'dict'> Code language: Python (python) 5Trê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. |