컴퓨터/Python
파이썬에서는 사전이라는 의미를 담고 있는 딕셔너리라는 자료 형태를 기본적으로 제공해 줍니다.
리스트 자료형은 요소들의 위치를 인덱싱하며 차곡차곡 쌓여 있는 데이터인 반변, 딕셔너리는 요소들의 위치를 인덱 싱하는 것이 아닌 키와 값으로 형태를 지정하여 저장합니다. 따라서 딕셔너리 자료형에 담겨있는 데이터를 찾기 위해서는 키값을 통해 찾게 됩니다. 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"]
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 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet