일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 페이스북광고
- 유튜브광고
- GA4
- 파이썬문자열
- 파이썬공부
- GA공부
- 구글ads
- 파이썬함수
- 파이썬프로그래밍
- 파킹통장추천
- 구글애널리틱스공부
- 프리미어프로
- 구글애널리틱스가이드
- GA
- 구글애널리틱스4
- 책추천
- 마케팅
- 파이썬내장함수
- 메이크샵
- 파이썬
- GA가이드
- GA설치
- 구글애널리틱스
- 신용카드추천
- GA강의
- 카페24
- 파이썬정규표현식
- 퍼포먼스마케팅
- 구글애널리틱스강의
- 유튜브
- Today
- Total
정리왕
파이썬 딕셔너리 1 본문
파이썬 딕셔너리란?
사람은 누구든지 이름 = 홍길동, 생일 = 몇월몇일 등으로 구별할 수 있다.
파이썬은 영리하게도 이러한 대응관계를 나타낼 수 있는 자료형을 가지고 있다.
요즈음 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열 (Associative array)또는 해시(Hash)라고 한다.
파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 하는데, 단어 그대로 해석하면 사전이라는 뜻이다.
즉, 'People'이라는 단어에 '사람', 'baseball'이라는 단어에 '야구'라는 뜻이 부합되듯이 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다.
딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요소값을 구하지 않고 Key를 통해 Value를 얻는다.
이것이 바로 딕셔너리의 가장 큰 특징이다. baseball이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 baseball이라는 단어가 있는 곳만 펼쳐 보는 것이다.
딕셔너리는 어떻게 만들까?
다음은 딕셔너리의 기본 모습이다.
{key1:value1, key2:value2, key3:value3}
Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있다.
각각의 요소는 Key : Value 형태로 이루어져 있고, 쉼표( , )로 구분되어 있다.
Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.
다음 딕셔너리 예를 살펴보자.
>>> dic = {'name':'pey', 'phone':'0000000', 'birth':'1111'}
위에서 Key는 각각 'name', 'phone', 'birth'이고,
각각의 Key에 해당하는 Value는 'pey', '000000', '1111'이 된다.
딕셔너리 dic의 정보
Key | Value |
name | pey |
phone | 0000000 |
brith | 1111 |
다음 예는 Key로 정수 값1, Value로 문자열 'hi'를 사용한 예이다.
>>> a = {1 : 'hi' }
또한 다음 예처럼 Value에 리스트도 넣을 수 있다.
>>> a = {'a': [1, 2, 3]}
>>> a['name'] = 'pay'
>>> a
{1: 'a', 2: 'b', 'name': 'pay'}
딕셔너리 쌍 추가, 삭제하기
딕셔너리 쌍을 추가하는 방법과 삭제하는 방법을 살펴보자.
먼저 딕셔너리에 쌍을 추가하는 다음 예를 함께 따라 해 보자.
1. 딕셔너리 쌍 추가하기
-> {2 : 'b'} 딕셔너리 추가하기
>>> a = {1: 'a'}
>>> a[2] = 'b'
>>> a
{1: 'a', 2: 'b'}
{1: 'a'} 딕셔너리에 a[2] = 'b'와 같이 입력하면 딕셔너리 a에 Key와 Value가 각각 2와 'b'인 2:'b'라는 딕셔너리 쌍이 추가 된다.
>>> a['name'] = 'pay'
>>> a
{1: 'a', 2: 'b', 'name': 'pay'}
딕셔너리 a에 'name': 'pey'라는 쌍이 추가되었다.
>>> a[3] = [1,2,3]
>>> a
{1: 'a', 2: 'b', 'name': 'pay', 3: [1, 2, 3]}
Key는 3, Value는 [1, 2, 3]을 가지는 한 쌍이 또 추가되었다.
2. 딕셔너리 요소 삭제하기
-> Key가 1인 key:value 쌍 삭제하기
>>> del a[1]
>>> a
{2: 'b', 'name': 'pay', 3: [1, 2, 3]}
위 예제는 딕셔너리 요소를 지우는 방법을 보여 준다. del 함수를 사용해서 del a[key]처럼 입력하면 지정한 key에 해당하는 {key: value} 쌍이 삭제 된다.
'6.개발 > 파이썬 공부하기' 카테고리의 다른 글
파이썬 딕셔너리 3 (함수) (0) | 2020.11.29 |
---|---|
파이썬 딕셔너리 2 (0) | 2020.11.29 |
파이썬 튜플2 (튜플 활용방법) (0) | 2020.11.29 |
파이썬 튜플1 (튜플이란?) (0) | 2020.11.29 |
파이썬 리스트 5 (리스트 내장함수) (0) | 2020.11.29 |