반응형
3.1 사전
사전(Dictionary)은 강력하고도, 편리한 자료구조이다. 키와 값의 쌍으로 구성되어 있으며, 아래와 같이 정의 가능하다.
dict() 생성자를 사용하지 않고도 사전을 생성가능하다. 키 값을 이용하여 값을 가져올 수 있고, 인덱스는 지원하지 않으며, 없는 키를 사용하면 에러가 발생한다.
3.2 값 추가하기
사전에 새로운 값을 넣어보자. 아래와 같이 새로운 키와 값을 할당하면 되고, 변경도 같은 방법으로 하면 된다.
3.2 값 가져오기
사전의 값을 가져오기 위해 아래와 같이 items(), keys(), values() 메서드를 사용하면 된다.
items() 는 사전의 모든 키와 값을 튜플로 묶어서 반환하며, keys() 는 키만을, values() 는 값만 반환한다.
원래 파이썬 2.x 에서 items(), keys(), values() 의 반환값은 리스트였는데, 3에서부터 dict 객체로 바뀌었다.
따라서 2.x 처럼 리스트로 받기 위해서는 다음과 같이 하면 된다.
3.3 값 삭제하기
사전의 삭제는 'del' 문을 이용해 하나씩 삭제할 수 있으며, clear() 메서드로 모두 삭제도 가능하다.
지금까지는 같은 종류의 자료형만 넣었지만, 아래와 같이 섞어서 사용할 수도 있다는 것을 알아두자.
반응형
'IT > Python' 카테고리의 다른 글
[Python] 얕은복사, 깊은복사 (0) | 2021.03.31 |
---|---|
[Python] 부울 / 논리연산자 (0) | 2021.03.30 |
[Python] 튜플 (0) | 2021.03.28 |
[Python] 세트 (0) | 2021.03.27 |
[Python] 리스트 (0) | 2021.03.26 |