Cho khóa trong dict 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 Show
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 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
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 0 như sau
đầu ra
Ví dụ sau định nghĩa một từ điển với một số cặp khóa-giá trị
Từ điển 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 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ố 8Phần sau đây cho biết cách lấy các giá trị được liên kết với khóa 3 và 4 trong từ điển 1 2 đầu ra 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ụ 4 Lỗi 5 Để tránh lỗi này, bạn có thể sử dụng phương pháp 2 của từ điển 7 đầu ra 0 Nếu khóa không tồn tại, phương thức 2 trả về 8 thay vì ném một 9. Lưu ý rằng 8 có nghĩa là không có giá trị nào tồn tại Phương thức 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 2 nếu khóa 3 không tồn tại trong từ điển 1 1 đầu ra 2 Thê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 1 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 4 Ví dụ sau sửa đổi giá trị được liên kết với 6 của từ điển 1 5 đầu ra 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 8 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 9 khỏi từ điển 1 8 đầu ra 9 Vòng qua từ điểnĐể kiểm tra từ điển, bạn có thể sử dụng vòng lặp 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à 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ụ 0 đầu ra 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 21 với hai biến 24 và 25 để giải nén từng bộ trong danh sách 2 đầu ra 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 21. Họ không nhất thiết phải là 24 và 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 21 với phương thức 30 Phương thức 30 trả về một đối tượng chứa danh sách các khóa trong từ điển Ví dụ 4 đầu ra 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 30 Làm cách nào để lặp lại các khóa trong từ điển Python?Có nhiều cách để lặp lại một từ điển trong Python. . Khóa truy cập bằng cách sử dụng bản dựng. phím() Phím truy cập mà không cần sử dụng phím() Lặp lại tất cả các giá trị bằng cách sử dụng. giá trị() Lặp lại tất cả các cặp khóa và giá trị bằng cách sử dụng items() Truy cập cả khóa và giá trị mà không cần sử dụng items() In các mục trong Khóa-Giá trị theo cặp Khóa () trong Python là gì?Phương thức keys() trong Từ điển Python, trả về một đối tượng dạng xem hiển thị danh sách tất cả các khóa trong từ điển theo thứ tự chèn bằng Python. Syntax: dict.keys() Parameters: There are no parameters. Returns: A view object is returned that displays all the keys.
Làm cách nào để kiểm tra xem dict có chứa khóa Python không?Kiểm tra xem khóa có tồn tại hay không bằng cách sử dụng has_key()
.
Bạn có thể lặp qua từ điển Python không?Bạn có thể lặp qua từ điển bằng cách sử dụng vòng lặp for . Khi lặp qua một từ điển, giá trị trả về là các khóa của từ điển, nhưng cũng có các phương thức để trả về các giá trị. |