키 확인하기
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을 사용합니다.
챌린지
쉬움각 키가 직원의 이름이고 값이 해당 부서인 직원 데이터 사전을 관리하고 있습니다. 다음을 수행하세요:
"Alice"가 사전의 키인지 확인하세요.- 키가 있으면
"Alice is in the company."를 출력하세요.
- 키가 있으면
"John"이 사전의 키가 아닌지 확인하세요.- 키가 없으면
"John is not in the company."를 출력하세요.
- 키가 없으면
직접 해보기
employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러