일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 꿈나무
- 매일발전하는
- 내일배움캠프
- 데이터분석
- 공부
- 통계
- 데이터분석가
- 초보
- 화이팅
- MySQL
- 팀프로젝트
- 도전
- 파이썬왕초보
- 더해야지
- 할수있다
- 파이썬
- 데이터분석가꿈나무
- 해보자고
- 내일배움캠프 일상
- SQL
- 팀플
- 데이터분석 꿈나무
- 20세기감자
- 일상
- 데이터분석꿈나무
- 어디까지공부
- SQL기초
- qcc
- 왕초보
- 시작
- Today
- Total
영차영차
[Python] 딕셔너리(Dictionary) 사용법! 본문
서론
리스트, 튜플, 딕셔너리 이렇게 매우 중요한 파이썬의 뼈대에 관한 내용들을 정리하고 있다. 하나씩 정리하다보니 나름 쏙쏙 박히는게 시간은 오래걸리지만 꽤 재미있다!
잘 기억해서 기본기를 탄탄하게 만들어야겠다.
파이썬에서 가장 많이 사용하는 문법 세 가지! 바로 리스트, 튜플, 딕셔너리! 그 중에서 딕셔너리의 사용법에 대해 알아보자.
이들은 데이터를 분석 할 때 다양하고 많은 데이터들을 다루어야 하는데, 이 때 데이터들을 구조화하고 조작하기 위해 필요하다.
본론
0.딕셔너리(Dictionary)란?
- 딕셔너리는 키(key) - 값(value) 이렇게 쌍으로 데이터를 저장하는 자료형!
- 중괄호 { }로 표시하고 각 요소는 쉼표로 구분
- 각 키는 유일해야 하지만 값은 중복 될 수 있음
- 값을 수정/추가/삭제 가능!
구조 예시) 키와 값을 눈으로 빠르게 구문하기 위해 줄 바꿈을 추천
my_dict = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
1. 딕셔너리의 활용 예시
- 학생의 이름을 키로 지정하고, 점수를 값으로 하는 성적표
# 학생 성적표
grades = {
'Alice': 90,
'Bob': 85,
'Charlie': 88
}
# 접근하기
print ( grades ['Alice'] ) # 출력: 90
# 값 수정하기
grades [ 'Bob' ] = 95
# 요소 추가하기
grades [ 'David' ] = 78
# 요소 삭제하기
del grades [ 'Charlie' ]
2. 딕셔너리에서 자죠 사용되는 메서드(Methods)
- keys(): 딕셔너리의 모든 키들만 모아 dict_keys 객체로 반환
- values(): 모든 값들만 모아 dict_values 객체로 반환
- items(): 모든 키-값 쌍을 (키, 값) 튜플로 구성된 dict_items 객체로 반환
- get(): 지정된 키에 대한 값을 반환합니다. 키가 존재하지 않으면 기본값을 반환합니다.
- pop(): 지정된 키와 해당 값을 딕셔너리에서 제거하고 값을 반환
- popitem(): 딕셔너리에서 마지막 키-값 쌍을 제거하고 반환
활용 예시)
# 딕셔너리 생성
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# keys() 메서드 예제
keys = my_dict.keys()
print("Keys:", keys) # 출력: dict_keys(['name', 'age', 'city'])
# values() 메서드 예제
values = my_dict.values()
print("Values:", values) # 출력: dict_values(['John', 30, 'New York'])
# items() 메서드 예제
items = my_dict.items()
print("Items:", items) # 출력: dict_items ( [('name', 'John'), ('age', 30), ('city', 'New York')] )
# get() 메서드 예제
age = my_dict.get('age')
print("Age:", age) # 출력: 30
# pop() 메서드 예제
city = my_dict.pop('city')
print("City:", city) # 출력: New York
print("Dictionary after pop:", my_dict) # 출력: {'name': 'John', 'age': 30}
# popitem() 메서드 예제
last_item = my_dict.popitem()
print("Last item popped:", last_item) # 출력: ('age', 30)
print("Dictionary after popitem:", my_dict) # 출력: {'name': 'John'}
https://challenger-yj.tistory.com/28
[Python] 리스트(List) 사용법!
서론후.. 오늘은 파이썬 강의를 좀 몰아들었다. 기초 문법은 배웠으나 리셋된것 같다. 오늘 컨디션도 최근들어 가장 안좋았어서 해야할 것들을 다 진행하기가 쉽지않았다. 그래도 오늘 안하면
challenger-yj.tistory.com
https://challenger-yj.tistory.com/30
[Python] 리스트(List)와 비슷하지만 꽤 다른 튜플(Tuple) 사용법!
서론사전캠프를 통해 기본 문법 강의에서 사실 다 배운 내용이지만 아직 입문 단계라서 SQL하다가 많이 까먹었다.. 그래서 하나하나 정리해서 꼭!!! 개념은 알고 넘어가려고 한다!강의 끝에 연습
challenger-yj.tistory.com
결론
딕셔너리는 단어의 정의 그대로와 같이 무언가 정보들을 키와 값으로 쌍을 이루어 저장하는것 같다. 아직 방대한 데이터를 다루고 있진 않지만 자주 활용되는 메서드들은 꼭 숙지해서 써먹어야겠다!
'Python' 카테고리의 다른 글
[Python] 반복문 (for문) 사용법! (1) | 2025.03.13 |
---|---|
[Python] 조건문 사용법! (0) | 2025.03.12 |
[Python] 리스트(List)와 비슷하지만 꽤 다른 튜플(Tuple) 사용법! (0) | 2025.03.12 |
[Python] 리스트(List) 사용법! (0) | 2025.03.11 |
[Python] 구글 Colab으로 입문하기! (0) | 2025.03.10 |