초보자를 위한 딕셔너리 마스터하기: 파이썬 딕셔너리 키 출력부터 추가, 정렬, 삭제까지!(2025 최신)

안녕하세요, 파이썬을 사랑하는 여러분! 오늘은 딕셔너리에 대해 알아볼 거예요. 딕셔너리가 좀 어렵게 느껴지셨나요? 우리는 오늘 파이썬 딕셔너리 키 출력 방법을 포함해서, 파이썬 딕셔너리 추가, 정렬, 삭제 방법까지 모두 알아볼 거예요.
이 모든게 어렵게 들리시나요? 전혀 그렇지 않아요! 제가 쉽고 재미있게 설명해드릴게요. 자, 그럼 파이썬 딕셔너리의 세계로 함께 떠나볼까요?
파이썬 딕셔너리란?
먼저, 파이썬 딕셔너리가 뭔지 정확히 알아볼까요? 딕셔너리는 파이썬의 내장 자료구조 중 하나로, 아래와 같이 키(key)와 값(value)의 쌍으로 이루어진 데이터를 저장하는 컨테이너예요. 괄호의 종류( { … } ) 잘 보세요.
my_dict = {"이름": "홍길동", "나이": 30, "직업": "개발자"}코드 해설:
- 딕셔너리는 중괄호 {}로 둘러싸여 있어요.
- 각 항목은 키와 값으로 구성되며, 콜론(:)으로 구분해요.
- 항목들은 쉼표(,)로 구분해요.
딕셔너리의 특징을 몇 가지 살펴볼까요?
- 순서가 없어요: 리스트와 달리 딕셔너리는 순서가 없어요. (Python 3.7 이상에서는 입력 순서가 유지되지만, 이는 구현 세부사항이에요.)
- 키는 유일해요: 하나의 딕셔너리 안에서 키는 중복될 수 없어요.
- 키는 변경 불가능해요: 문자열, 숫자, 튜플 등 변경 불가능한 자료형만 키로 사용할 수 있어요.
- 값은 어떤 자료형이든 가능해요: 숫자, 문자열, 리스트, 심지어 다른 딕셔너리도 값으로 사용할 수 있어요.
딕셔너리는 마치 실제 사전처럼 작동해요. 단어(키)를 찾으면 그 뜻(값)을 알 수 있죠. 이런 특성 때문에 데이터를 빠르게 검색하고 관리하는 데 아주 유용해요.
자, 이제 딕셔너리의 기본 개념을 이해하셨죠? 그럼 본격적으로 딕셔너리를 다루는 방법을 알아볼까요?
파이썬 딕셔너리 키 출력하기
파이썬 딕셔너리는 우리 일상생활의 사전과 비슷해요. 단어(키)와 그 뜻(값)이 쌍을 이루고 있죠. 그럼 파이썬 딕셔너리 키 출력을 하려면 어떻게 하면 될까요? 아래와 같이 하면 됩니다.
my_dict = {"사과": "빨간색", "바나나": "노란색", "포도": "보라색"}
# keys() 메서드를 사용하여 키 출력하기
print(my_dict.keys())
# for 루프를 사용하여 각 키 출력하기
for fruit in my_dict.keys():
print(fruit)코드 해설:
my_dict라는 이름의 딕셔너리를 만들었어요. 과일 이름이 키고, 색깔이 값이에요.my_dict.keys()를 사용해 모든 키를 한 번에 출력했어요.for루프를 사용해 각 키를 하나씩 출력했어요.my_dict.keys()가 키들의 목록을 반환하고, 이를 하나씩fruit변수에 담아 출력(print)하는 거죠.
어때요? 생각보다 쉽죠? 이제 파이썬 딕셔너리의 키를 자유자재로 다룰 수 있게 되셨어요! 아래와 같이 실제 CMD창에서 파이썬을 실행하고 그 결과를 확인해 보았습니다.

파이썬 딕셔너리 추가하기
자, 이번엔 우리의 과일 딕셔너리에 새로운 과일을 추가해볼까요? 파이썬 딕셔너리에 새로운 항목을 추가하는 건 정말 간단해요!
my_dict = {"사과": "빨간색", "바나나": "노란색", "포도": "보라색"}
# 새로운 항목 추가하기
my_dict["키위"] = "초록색"
print(my_dict)
# update() 메서드를 사용하여 여러 항목 한 번에 추가하기
my_dict.update({"망고": "주황색", "블루베리": "파란색"})
print(my_dict)코드 해설:
my_dict["키위"] = "초록색"으로 새로운 키-값 쌍을 추가했어요. 딕셔너리 이름 뒤에 대괄호를 쓰고 새로운 키를 넣은 다음, 등호(=)를 사용해 값을 지정하면 돼요.update()메서드를 사용하면 여러 항목을 한 번에 추가할 수 있어요. 중괄호 {}로 새로운 딕셔너리를 만들어 인자로 전달하면 돼요.
이렇게 하면 우리의 과일 딕셔너리가 더 풍성해졌어요!

파이썬 딕셔너리 정렬하기
때로는 딕셔너리를 정렬해야 할 때가 있죠. 파이썬에서는 딕셔너리를 키나 값을 기준으로 정렬할 수 있어요. 어떻게 하는지 함께 볼까요?
my_dict = {"사과": "빨간색", "바나나": "노란색", "포도": "보라색"}
# 키를 기준으로 정렬하기
sorted_dict = dict(sorted(my_dict.items()))
print("키로 정렬:", sorted_dict)
# 값을 기준으로 정렬하기
value_sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))
print("값으로 정렬:", value_sorted_dict)코드 해설:
sorted(my_dict.items())는 딕셔너리의 항목들을 키를 기준으로 정렬해요.dict()로 감싸서 다시 딕셔너리 형태로 만들어줬어요.- 값을 기준으로 정렬할 때는
key파라미터에 람다 함수를 사용했어요.item은 각 항목의 값을 의미해요.
이제 여러분의 딕셔너리를 원하는 대로 정렬할 수 있게 되었어요!

파이썬 딕셔너리 삭제하기
마지막으로, 딕셔너리에서 항목을 삭제하는 방법을 알아볼까요? 파이썬에서는 여러 가지 방법으로 딕셔너리의 항목을 삭제할 수 있어요.
my_dict = {"사과": "빨간색", "바나나": "노란색", "포도": "보라색"}
# pop() 메서드를 사용하여 항목 삭제하기
removed_item = my_dict.pop("사과")
print(f"삭제된 항목: {removed_item}")
print("현재 딕셔너리:", my_dict)
# del 키워드를 사용하여 항목 삭제하기
del my_dict["바나나"]
print("바나나 삭제 후:", my_dict)
# clear() 메서드를 사용하여 모든 항목 삭제하기
my_dict.clear()
print("모든 항목 삭제 후:", my_dict)코드 해설:
pop()메서드는 지정한 키의 항목을 삭제하고 그 값을 반환해요.del키워드를 사용하면 지정한 키의 항목을 간단히 삭제할 수 있어요.clear()메서드는 딕셔너리의 모든 항목을 삭제해요. 빈 딕셔너리가 남게 되죠.
이렇게 해서 파이썬 딕셔너리의 기본적인 조작 방법을 모두 배워봤어요! 어떠세요? 생각보다 쉽죠?

정리하기
여러분, 오늘 우리는 파이썬 딕셔너리 키 출력부터 시작해서 항목 추가, 정렬, 그리고 삭제까지 모든 것을 배웠어요. 이제 여러분은 파이썬 딕셔너리를 자유자재로 다룰 수 있는 실력자가 되셨답니다!
파이썬 딕셔너리는 정말 강력하고 유용한 도구예요. 여러분의 코딩 여정에서 딕셔너리를 잘 활용하시면 훨씬 더 효율적이고 멋진 프로그램을 만들 수 있을 거예요.
참고로, 파이썬 딕셔너리를 파악하셨다면 이제 리스트도 필수적으로 아셔야겠죠? 파이썬 리스트 마스터하기: 초보자도 쉽게 이해하는 데이터 구조의 핵심 포스트를 통해 그 지식을 습득하세요!






