Nhận khóa từ điển Python

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 dictionary

4. 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

Làm cách nào để trích xuất các khóa từ từ điển Python?

Phương pháp 1. Sử dụng danh sách. Bước 1. Chuyển đổi các khóa và giá trị từ điển thành danh sách. Bước 2. Tìm chỉ mục phù hợp từ danh sách giá trị. Bước 3. Sử dụng chỉ mục để tìm khóa thích hợp từ danh sách khóa.

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

Phương pháp 1. Nhận khóa theo giá trị bằng cách sử dụng khả năng hiểu danh sách . Việc hiểu danh sách bao gồm các dấu ngoặc chứa biểu thức, được thực thi cho từng phần tử cùng với vòng lặp for để lặp qua từng phần tử trong danh sách Python để lấy khóa từ một giá trị trong từ điển.

Làm cách nào để kiểm tra các khóa từ điển trong Python?

Kiểm tra xem khóa có tồn tại không bằng cách sử dụng phương thức có sẵn keys() .

Làm cách nào để in tất cả các 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().