파이썬 딕셔너리의 주요 함수: keys, values, items, clear, get, in

파이썬 딕셔너리의 주요 함수: keys, values, items, clear, get, in

파이썬 딕셔너리(dictionary) 자료형은 키(key)와 값(value)의 쌍으로 이루어진 데이터를 저장하고 관리하는 데 사용됩니다. 이 글에서는 딕셔너리의 주요 함수들에 대해 알아보겠습니다.

keys(): 딕셔너리의 모든 키를 반환

keys() 함수는 딕셔너리의 모든 키를 반환합니다. 이 함수를 사용하면 딕셔너리에서 키만 확인하거나 키를 기준으로 반복문을 작성할 수 있습니다.

예시

my_dict = {'name': 'BlueShare', 'age': 20, 'job': 'developer'}
keys = my_dict.keys()
print(keys) # 출력: dict_keys(['name', 'age', 'job'])

실행 결과

keys() 예시 결과 화면입니다.

values(): 딕셔너리의 모든 값을 반환

values() 함수는 딕셔너리의 모든 값을 반환합니다. 이 함수를 사용하면 딕셔너리에서 값만 확인하거나 값을 기준으로 반복문을 작성할 수 있습니다.

예시

my_dict = {'name': 'BlueShare', 'age': 20, 'job': 'developer'}
values = my_dict.values()
print(values) # 출력: dict_values(['BlueShare', 20, 'developer'])

실행 결과

values() 예시 실행 결과 화면입니다.

items(): 딕셔너리의 모든 키-값 쌍을 반환

items() 함수는 딕셔너리의 모든 키-값 쌍을 반환합니다. 이 함수를 사용하면 딕셔너리에서 키와 값을 동시에 확인하거나 키와 값을 기준으로 반복문을 작성할 수 있습니다.

예시

my_dict = {'name': 'BlueShare', 'age': 20, 'job': 'developer'}
items = my_dict.items()
print(items) # 출력: dict_items([('name', 'BlueShare'), ('age', 20), ('job', 'developer')])

실행 결과

items() 예시 실행 결과 화면입니다.

clear(): 딕셔너리의 모든 항목을 삭제

clear() 함수는 딕셔너리의 모든 키-값 쌍을 삭제합니다. 이 함수를 사용하면 딕셔너리를 초기화할 수 있습니다.

예시

my_dict = {'name': 'BlueShare', 'age': 20, 'job': 'developer'}
my_dict.clear()
print(my_dict) # 출력: {}

실행 결과

clear() 예시 실행 결과 화면입니다.

get(): 딕셔너리에서 주어진 키에 해당하는 값을 반환하거나 기본값을 반환

get() 함수는 지정한 키에 대한 값을 반환합니다. 키가 딕셔너리에 없는 경우에는 기본 값을 반환합니다. 이 함수를 사용하면 딕셔너리에서 키가 있는지 확인하지 않고 값을 가져올 수 있습니다.

예시

my_dict = {'name': 'BlueShare', 'age': 20, 'job': 'developer'}
name = my_dict.get('name')
print(name) # 출력: BlueShare

nonexistent_key = my_dict.get('nonexistent_key', 'default_value')
print(nonexistent_key) # 출력: default_value

실행 결과

get() 예시 실행 결과 화면입니다.

in: 딕셔너리에 주어진 키가 있는지 확인

in 키워드는 딕셔너리에 특정 키가 있는지 확인합니다. 키가 딕셔너리에 있는 경우 True를 반환하고, 그렇지 않은 경우 False를 반환합니다.

예시

my_dict = {'name': 'BlueShare', 'age': 20, 'job': 'developer'}
name_exists = 'name' in my_dict
print(name_exists) # 출력: True

nonexistent_key_exists = 'nonexistent_key' in my_dict
print(nonexistent_key_exists) # 출력: False

실행 결과

in 예시 실행 결과 화면입니다.

참고 자료

함께 보면 좋은 이전 게시글

위로 스크롤