시작에 앞서
해당 내용은 '<Do it! 점프 투 파이썬> 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.
자료형
자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다.
[자료형의 종류]
딕셔너리 자료형
딕셔너리: Key와 Value를 한 쌍으로 갖는 자료형. Key를 통해 Value를 얻는 특징이 있다.
Key와 Value 가 { } 로 둘러싸여 있고, 각각의 요소는 쉼표(,) 로 구분되어 있다.
기본형태 - {Key1:Value1, Key2:Value2, Key3: Value3, ...}
이를테면,
dic = {'name':'John', 'tel':'021231234', 'birth':'0101'}
이라는 딕셔너리가 있다면, Key와 Value는 각각 아래와 같다.
Key | Value |
name | John |
tel | 021231234 |
birth | 0101 |
[딕셔너리의 사용 예]
※ 딕셔너리의 Value에는 리스트도 넣을 수 있다.
딕셔너리 쌍 추가, 삭제하기
딕셔너리를 삭제할 때에는 del 함수를 사용하여
del a[key] 형태로 입력하면 지정한 Key에 해당하는 {Key:Value} 한 쌍이 삭제된다.
딕셔너리를 사용하는 방법
◆ 딕셔너리에서 Key 사용해 Value 얻기
딕셔너리는 변수명[Key]로 입력하여 Key에 해당하는 Value를 얻는다.
◆ 딕셔너리 만들 때 주의 사항
- 딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다.
(동일한 Key가 존재하면 어떤 Key에 해당하는 Value를 불러야 할지 알 수 없기 때문)
- 리스트는 딕셔너리의 Key 값으로 사용할 수 없다. (그러나 튜플은 사용할 수 있다.)
딕셔너리 관련 함수
◆ keys: Key 리스트 만들기
a.keys() 는 딕셔너리 a의 Key 만을 모아서 dict_keys 객체를 돌려준다.
다만, 리스트 고유의 append, insert, pop, remove, sort 함수는 수행할 수 없다.
◆ Values: Value 리스트 만들기
Value만 얻고 싶다면 values 함수를 호출하면 dict_values 객체를 돌려준다.
◆ items: Key, Value 쌍 얻기
items 함수는 Key와 Value 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.
◆ clear: Key:Value 쌍 모두 지우기
clear 함수는 딕셔너리 안의 모든 요소를 삭제한다. 빈 딕셔너리는 { } 로 표현한다.
◆ get: Key로 Value 얻기
get(x) 함수는 x라는 Key에 대응되는 Value를 돌려준다.
딕셔너리 안에 Key 값이 없을 경우 미리 정해 둔 디폴트 값을 대신 가져오게 하고 싶을 때에는 get(x, '디폴트 값')을 사용하면 편리하다.
◆ in: 해당 Key가 딕셔너리 안에 있는지 조사하기
값을 참(True)과 거짓(Fale)로 반환한다.
다음글
'[파이썬 Projects] > <파이썬 기초>' 카테고리의 다른 글
[파이썬] 파이썬기초: 자료형 - 불 자료형 (0) | 2024.06.15 |
---|---|
[파이썬] 파이썬기초: 자료형 - 집합 자료형 (0) | 2024.06.15 |
[파이썬] 파이썬기초: 자료형 - 튜플 자료형 (1) | 2024.06.14 |
[파이썬] 파이썬기초: 자료형 - 리스트 자료형 (0) | 2024.06.14 |
[파이썬] 백준 코딩 - 사칙연산 (0) | 2024.06.14 |