Menu
CoddyTech

Kiểm tra khóa

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 14 trên 78.

Khi làm việc với từ điển (dictionary), bạn thường cần kiểm tra xem một khóa cụ thể có tồn tại hay không. Python cung cấp những cách đơn giản để kiểm tra xem khóa có trong từ điển hay không.

Sử dụng từ khóa in:

my_dict = {'name': 'Alice', 'age': 30}

# Kiểm tra xem 'name' có phải là khóa (key) trong từ điển (dictionary) không
if 'name' in my_dict:
    print('Name exists in the dictionary')

# Kiểm tra xem 'city' có phải là khóa trong từ điển không
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

Trong ví dụ này, chúng ta dùng từ khóa in để kiểm tra xem 'name' có phải là một trong các khóa của my_dict hay không. Chúng ta cũng dùng not in để kiểm tra xem 'city' không phải là khóa trong từ điển.

Sử dụng phương thức keys():

my_dict = {'name': 'Alice', 'age': 30}

# Kiểm tra xem 'age' có nằm trong các khóa của từ điển không
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

Ở đây, my_dict.keys() trả về một đối tượng dạng xem chứa tất cả các khóa trong từ điển, và ta dùng in để kiểm tra xem 'age' có nằm trong danh sách đó hay không.

challenge icon

Thử thách

Dễ

Bạn đang quản lý một từ điển chứa dữ liệu nhân viên, trong đó mỗi khóa là tên một nhân viên và giá trị là phòng ban của họ. Nhiệm vụ của bạn là:

  1. Kiểm tra xem "Alice" có phải là một khóa trong từ điển hay không.
    • Nếu có, in ra: "Alice is in the company."
  2. Kiểm tra xem "John" không phải là một khóa trong từ điển.
    • Nếu không có, in ra: "John is not in the company."

Tự làm thử

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# Viết code tại đây
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online