Từ điển Python Phương thức keys() được sử dụng để lấy danh sách tất cả các khóa trong từ điển. Từ điển trong Python là tập hợp các cặp khóa-giá trị và còn được gọi là "ánh xạ" vì chúng "ánh xạ" hoặc "liên kết" đối tượng khóa với đối tượng giá trị. Phương thức keys() trả về một đối tượng dạng xem chứa danh sách tất cả các khóa liên quan đến từ điển Python
Trong bài viết này, tôi sẽ giải thích cú pháp và cách sử dụng phương thức keys() trong từ điển python với các ví dụ
Tất cả các phương pháp từ điển có sẵn trên trang phương pháp từ điển
Ví dụ nhanh về Phương thức keys() của Từ điển Python
Sau đây là các ví dụ nhanh về cách sử dụng phương thức Dictionary keys()
# Example 1: Using keys() to get keys as a list technology={"Course":"python","Fee":4000,"Duration":"60 days"} print(technology.keys()) # Example 2: Use keys() method on empty dictionary technology=dict() print(technology.keys()) # Example 3: Update the keys() method if update the dictionary technology={"Course":"python","Fee":4000,"Duration":"60 days"} print(technology.keys()) technology.update({"tutor":"Richard"}) print(technology.keys()) # Example 4: Verify the key in the dictionary technology={ "Course":"python", "Fee":4000, "Duration":"60 days" } if "Duration" in technology.keys(): print("Duration key is present in the dictionary") else: print("Duration key is not present in the dictionary")1. Cú pháp của các phím()
Sau đây là cú pháp của phương thức keys() trong Python Dictionary
# Syntax of the keys() dict.keys()1. 2 tham số của keys() trong Python Dictionary
Phương thức keys() không cho phép bất kỳ tham số nào
1. 3 Giá trị trả về của keys()
Nó trả về một đối tượng dạng xem chứa danh sách tất cả các khóa liên quan đến từ điển Python. Nếu từ điển cho phép bất kỳ thay đổi nào sẽ phản ánh trong đối tượng xem
2. Cách sử dụng phương thức keys() trong từ điển python
Trong Từ điển, các khóa() là duy nhất có nghĩa là không cho phép các khóa trùng lặp và mỗi khóa có giá trị tương ứng, vì vậy sẽ không có ý nghĩa gì khi ánh xạ một khóa cụ thể nhiều lần. Nếu bạn chỉ định một khóa lần thứ hai trong quá trình tạo từ điển lần đầu, thì lần xuất hiện thứ hai sẽ cập nhật lần đầu tiên
Trong Python, từ điển key phải là loại bất biến, chẳng hạn như số (int, float), chuỗi và bộ. Tuy nhiên, cả danh sách và từ điển khác đều không thể đóng vai trò là khóa từ điển vì danh sách và từ điển có thể thay đổi. Mặt khác, các giá trị có thể cho phép bất kỳ loại đối tượng nào trong từ điển
2. 1 Phím từ điển() Ví dụ
Khi chúng ta sử dụng phương thức keys(), chúng ta sẽ lấy tất cả các khóa có trong từ điển dưới dạng một đối tượng xem, chứa danh sách tất cả các khóa
# Using keys() to get keys as a list technology={"Course":"python","Fee":4000,"Duration":"60 days"} print(technology.keys()) # Outputs: dict_keys(['Course', 'Fee', 'Duration']) # Use keys() method to empty dictionary technology=dict() print(technology.keys()) # Output: dict_keys([])Từ phần trên, sử dụng phương thức keys(), chúng ta có một đối tượng dạng xem chứa danh sách tất cả các khóa có trong từ điển
2. 2 Trả về một đối tượng xem sau khi sửa đổi từ điển
Mọi thay đổi trong từ điển python sẽ phản ánh trong đối tượng xem. Từ điển có thể được cập nhật bằng cách sử dụng phương thức update(). Ví dụ,
# Update the keys() method if update the dictionary technology={"Course":"python","Fee":4000,"Duration":"60 days"} print(technology.keys()) # Output: dict_keys(['Course', 'Fee', 'Duration']) technology.update({"tutor": "Richard"}) print(technology.keys()) # Output: dict_keys(['Course', 'Fee', 'Duration', 'tutor'])Lưu ý rằng phương thức keys() đã được cập nhật khi từ điển được cập nhật
3. Xác minh xem khóa có trong từ điển Python không
Một cách sử dụng phổ biến của phương thức key() là để xác minh xem khóa có trong từ điển hay không. Chúng tôi có thể kiểm tra xem khóa có trong từ điển hay không bằng cách sử dụng Python if...in statement. Tuyên bố này thường được sử dụng với sự kết hợp của một if...in statement. Ví dụ,
# Verify the key in the dictionary technology={ "Course":"python", "Fee":4000, "Duration":"60 days" } if "Duration" in technology.keys(): print("Duration key is present in the dictionary") else: print("Duration key is not present in the dictionary") # Output: Duration key is present in the dictionary4. Phần kết luận
Trong bài viết này, tôi đã giải thích về cách sử dụng phương thức keys() của từ điển Python, cách truy cập các thành phần chính có trong từ điển với các ví dụ. Tôi cũng đã giải thích cách cập nhật phương thức keys() sau khi sửa đổi từ điển. Và cũng giải thích cách xác minh khóa trong từ điển bằng cách sử dụng # Syntax of the keys() dict.keys() 0