Python - Dictionary 사용해보기

컴퓨터/Python

728x90
반응형

Python - Dictionary(딕셔너리)

파이썬에서는 사전이라는 의미를 담고 있는 딕셔너리라는 자료 형태를 기본적으로 제공해 줍니다.

리스트 자료형은 요소들의 위치를 인덱싱하며 차곡차곡 쌓여 있는 데이터인 반변, 딕셔너리는 요소들의 위치를 인덱 싱하는 것이 아닌 키와 값으로 형태를 지정하여 저장합니다. 따라서 딕셔너리 자료형에 담겨있는 데이터를 찾기 위해서는 키값을 통해 찾게 됩니다. JSON이나 Hash 같은 자료구조와 비슷한 형태입니다.

# Key 와 value로 구성된 Dictionary

dict = {
	"name" : "이순신",
    "age" : 55
}

# key name에 담겨져 있는 값은 "이순신"
# key age에 담겨져 있는 값은 55

특정 키 값에 접근하기 

선언된 딕셔너리 자료형에 담겨있는 값을 출력하기 위해선 키값을 호출함으로써 가능합니다. 

#키를 통한 키에 대한 값 접근

print(dict["name"])

 

키에 해당되는 여러 가지 값들

딕셔너리 자료 형안에 키를 설정하면 그 키안에는 다양한 형태의 데이터를 넣는 것 또한 가능합니다.

 

# 다양한 value

dict = {
	"data":["홍길동",55,True],
    "number": 1
}

리스트처럼 많은 데이터가 담겨 있으면 리스트이므로 인덱스를 통해 아래와 같이 접근할 수 있습니다.

dict["data"][0]

 

키값은 문자열로 정의된다.

딕셔너리 자료형을 이용하기 위해서 키는 문자열로 선언을 했습니다. 문법을 작성할 때 다소 불편할 수 있습니다.

이럴 때 문자열 변수를 선언하여 조금 더 편하게 사용할 수 있습니다.

# 문자열 변수를 선언해서 사용하기

data = "데이터"

dict = {
	data:["홍길동",55,True],
    "number": 1
}

키와 값 추가하기 그리고 수정하기

이미 선언된 딕셔너리 자료형에 새로운 데이터를 추가/수정하기 위해서는 아래와 같습니다.

 

name = "이름"
dict ={
    name : "홍길동"
}
print(dict)
#수정
dict[name] = "이순신"
#추가
dict["age"] = 50
print(dict)

값 삭제하기

리스트처럼 del 키워드를 사용해서 값을 제거 가능합니다.

dict = {
	"name" : "이순신",
    "age" : 55
}

del dict["age"]

 

728x90
반응형

'컴퓨터 > Python' 카테고리의 다른 글

Python - for문(1)  (0) 2021.09.25
Python - 기본 자료형과 type()함수  (0) 2021.09.23
Python - List사용해보기  (0) 2021.09.14
Python - 조건문  (0) 2021.09.11
Python - 파이썬의 특징  (2) 2021.09.11

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :