Python의 사전형 자료형인 dictionary에 대해서 알아보겠습니다.
dictionary는 key와 value라는 2개의 값이 1개의 쌍을 이루는 자료형으로,
이전 포스팅에서 알아본 리스트처럼 여러 개의 값을 모아서 선언할 수 있는 자료형입니다.
Python 리스트
이번 포스팅에서는 Python의 리스트에 대해서 알아보도록 하겠습니다. 리스트는 1개의 변수를 선언하여 그 내부에 여러 개의 값을 넣을 수 있는 자료형입니다. 아래의 코드와 같이 변수 선언후 [(
mummumni.tistory.com
리스트의 경우 인덱스를 통해서 내부의 값을 찾아서 갈 수 있다면,
dictionary는 key값을 통해서 value값을 찾아 갈 수 있습니다.
dictionary의 사용법을 보면 다음과 같습니다.
dictionary 명 = {
key : value
}
리스트와 다르게 dictionary는 {}(중괄호)로 값들을 묶으며, key와 value를 :(콜론)을 통해서 쌍을 이뤄서 저장합니다.
다음의 코드를 보면 dictionary인 dict1은 총 3개의 값의 쌍을 가지고 있습니다.
그리고 값의 쌍은 ,(쉼표)를 통해서 구분되어 있고, dictionary 전체와 dictionary의 일부를 출력하는 코드입니다.
실행 결과를 보면 dict1의 전체가 출력이 되고, dict1[2]로 지정되었던 코드는 3이 출력되었습니다.
dict1의 []안에 들어가는 값은 dictionary의 key 값이고,
key값으로 호출이 되면 쌍을 이루는 Value 값이 출력되는 것입니다.
이번에는 dictionary에 데이터를 추가하는 방법을 알아보겠습니다.
방법은 아래와 같습니다.
dict이름[key 값] = value 값
다음의 코드를 보면 빈 dictionary dict2를 추가하고, dict2에 새로운 값을 추가하는 코드입니다.
실행결과를 보면 12의 key값을 가지고 31의 value를 가지는 데이터가 추가된 것을 알 수 있습니다.
추가로 리스트의 경우는 값의 위치에 따라서 정수형인 인덱스 번호가 순차적으로 부여되는 반면,
dictionary는 정수, 소수, 문자열 가리지 않고 key값으로 지정이 가능하고, 순서도 큰 의미가 없습니다.
다음으로 dictionary에 포함되어 있는 value나 key값의 목록을 볼 수 있는 방법을 알아보겠습니다.
먼저 value 목록을 보는 방법은 다음과 같습니다.
dictionary 이름.values()
다음은 3개의 데이터 쌍이 있는 dict3에 대해서 valsue의 값을 출력하는 코드입니다.
실행 결과를 보면 vlause값들이 출력되는 것을 알 수 있습니다.
key 목록을 보는 방법은 다음과 같습니다.
dictionary 이름.keys()
이번에는 3개의 데이터 쌍이 있는 dict4에 대해서 key의 값을 출력하는 코드입니다.
실행 결과를 보면 key값들이 출력되는 것을 알 수 있습니다.
마지막으로 dictionary의 전체 값을 출력하는 방법입니다.
dictionary 이름.items()
전체 dictionary의 데이터 쌍을 정리하려 출력해 주는 방법입니다
다음의 코드는 dict5의 데이터 쌍 전체를 출력하는 코드입니다.
실행 결과를 보면 전체 데이터 쌍이 정리되어 출력되는 것을 알 수 있습니다.
이렇게 dictionary(사전) 형 자료형에 대해서 알아보았습니다.
포스팅에서 사용된 캡처들은 아래 첨부된 파일에 포함되어 있습니다.
다음 포스팅에서는 List와 dictionary 사용시 유의점에 대해서 알아보겠습니다.
'Coding, Testing, Challenge > python-basic' 카테고리의 다른 글
Python List와 dictionary 사용시 유의점 (0) | 2021.01.04 |
---|---|
Python for문과 range문 (0) | 2021.01.02 |
Python 리스트 메소드 (0) | 2021.01.01 |
Python 리스트 정렬 (0) | 2020.12.31 |
Python 리스트 함수 (0) | 2020.12.30 |