Menu
CoddyTech

키 확인하기

Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 14번째.

딕셔너리로 작업할 때는 특정 키가 있는지 확인해야 하는 경우가 많습니다. Python에서는 딕셔너리에 키가 있는지 간단하게 확인할 수 있습니다.

in 키워드 사용:

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

# 'name'이 딕셔너리의 키인지 확인합니다
if 'name' in my_dict:
    print('Name exists in the dictionary')

# 'city'가 딕셔너리의 키인지 확인합니다
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

이 예제에서는 in 키워드를 사용해 'name'이 my_dict의 키 중 하나인지 확인합니다. 또한 not in을 사용해 'city'가 딕셔너리의 키가 아닌지 확인합니다.

keys() 메서드 사용하기:

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

# 키에 'age'가 있는지 확인합니다
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

여기서 my_dict.keys()는 딕셔너리의 모든 키가 들어 있는 뷰 객체를 반환하고, 'age'가 그 목록에 있는지 확인하기 위해 in을 사용합니다.

challenge icon

챌린지

쉬움

각 키가 직원의 이름이고 값이 해당 부서인 직원 데이터 사전을 관리하고 있습니다. 다음을 수행하세요:

  1. "Alice"가 사전의 키인지 확인하세요.
    • 키가 있으면 "Alice is in the company."를 출력하세요.
  2. "John"이 사전의 키가 아닌지 확인하세요.
    • 키가 없으면 "John is not in the company."를 출력하세요.

직접 해보기

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

# 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러