딕셔너리에 대해서 알아보겠습니다.
지난 포스트
파이썬, while문과 for문을 이용한 실습 (학점 관리 프로그램)
반복문인 while문과 for문뿐만 아니라 지금까지 공부한 모든 것들을 이용해서 실습을 해봅시다. 지난 포스트 파이썬, range 함수 for문을 쓸 때 자주 함께 쓰이는 range 함수에 대해서 알아보겠습니다.
gogogameboy.tistory.com
Dictionary
딕셔너리(dictionary)란?
- 단어 그대로 해석하면 사전이라는 뜻
- "people"이라는 단어는 "사람", "baseball"이라는 단어는 "야구"에 부합되듯이 dictionary는 Key와 Value를 한쌍으로 갖는 자료형
- 딕셔너리 타입은 immutable한 key와 mutable한 value로 맵핑되어 있는 순서가 없는 집합
딕셔너리명 = {Key : Value, Key : Value}
Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.
# 딕셔너리 선언
dic1 = { 'name':'홍길동', 'age':20, 'phone':'010-1234-5678' }
dic1
# 타입 확인
type(dic1)
# 딕셔너리 값 추가
# 딕셔너리명[ key ] = value
dic1['birth'] = '06.20'
dic1
# 딕셔너리 값 삭제
# del 딕셔너리명[key]
del dic1['phone']
print(dic1)
# 딕셔너리 값 가져오기
dic1['name']
# 없는 키 값 -> 에러
dic1['height']
이 방법으로 딕셔너리의 값을 가져올 때, 없는 키 값을 지정하면 에러가 납니다.
# 딕셔너리 값 가져오기 2
dic1.get('name')
# 없는 키 값 -> 반환 값 X
print(dic1.get('height'))
# 딕셔너리 key만 가져오기
dic1.keys()
# 딕셔너리 value만 가져오기
dic1.values()
len(dic1)
# for문 활용
for key in dic1.keys() :
print(key)
age
birth
# for문 활용 2
for value in dic1.values() :
print(value)
20
06.20
for item in dic1.items() :
print(item)
('age', 20)
('birth', '06.20')
dic1.items()
for k,v in dic1.items() :
print(k,v)
age 20
birth 06.20
# 딕셔너리 내부 값 모두 지우기
dic1.clear()
dic1
dic2 = {'이름1' : '정환',
'이름2' : '정운',
'이름3' : '성훈'}
dic2
파이썬, in과 not in
이번에는 in과 not in이라는 키워드에 대해 알아봅시다. 지난 포스트 파이썬, 튜플 리스트에 이어, 파이썬의 자료구조 형태 중 하나인 튜플에 대해서 공부해보겠습니다. 지난 포스트 파이썬, 리스
gogogameboy.tistory.com
딕셔너리에 in과 not in을 사용해서 아래와 같이 불리언 값을 출력할 수도 있습니다.
key에 한해서만 동작합니다.
'이름1' in dic2
'정환' in dic2
'정환' not in dic2
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > python' 카테고리의 다른 글
파이썬, while문과 for문을 이용한 실습 (학점 관리 프로그램) (0) | 2022.01.06 |
---|---|
파이썬, range 함수 (0) | 2022.01.06 |
파이썬, random 라이브러리 (0) | 2022.01.05 |
파이썬, 반복문 for문 (0) | 2022.01.05 |
파이썬, 반복문 while문 (0) | 2022.01.05 |
댓글