본문 바로가기
Software/Python

[파이썬의 기본] 사전(Dictionaries)

by lovey25 2019. 3. 21.
반응형
 

사전(Dictionaries)

파이썬의 구조체 사전(Dictionaries)에 대해서 알아봅시다.

사전은 임의의 키값을 데이터와 매핑시킬 때 사용하는 구조체입니다.

리스트와 특징을 비교해 보자면, 리스트는 키값과 데이터가 매칭되어 있는 구조는 동일한데 키값이 0부터 차례대로 1씩증가하는 정수로만 이루어져 있는 것이고 사전은 이 키값이 순차적인 정수값이 아니라 사용자가 임의로 정할수 있다는 것입니다.

사전을 생성하기 위해서는 중괄호( {, } )를 사용하고 콜론( : )으로 키값과 데이터를 연결시켜줍니다.

예제:

>>> dic={“apple”:”사과”, ”boy”:”꼬마”}
>>> print(dic[“boy”])
꼬마
>>>

그리고 리스트와 동일한 방법으로 사전의 요소는 새로운 값으로 대체할 수 있습니다.

예제:

>>> dic[“boy”]=“소년”
>>> print(dic[“boy”])
소년
>>>

 

사전(Dictionaries)에서 사용할 수 있는 기능들

in

리스트에서와 마찬가지로 요소의 존재여부를 확인할 수 있습니다.

예제:

python
닫기
nums = { 1: "one", 2: "two", 3: "three", } print(1 in nums) print("three" in nums) print(4 not in nums)

결과:

get

인덱스를 사용해서 사전내 요소를 검색할 수 있습니다. 만약 사전에 존재하지 않는 인덱스값을 요청한 경우 기본적으로 “None”을 반환합니다.

예제:

python
닫기
pairs = {1: "apple", "orange": [2, 3, 4], True: False, None: "True", } print(pairs.get("orange")) print(pairs.get(7)) print(pairs.get(12345, "not in dictionary"))

결과:

 

끝!

 

반응형

댓글