# 자료구조 (리스트, 튜플, 딕셔너리)
# List(리스트) -- 엘레멘트 element 여러개를 그룹핑할 때 쓰임
# Tuple(튜플) - list에서 쓰는 것들 대부분 사용 가능
# Dictionary(딕셔너리) - Key와 Value로 이루어져 있는 자료구조
x = dict()
y = {}
print(x)
print(y)
print("================")
print("================")
x = {
"name" : "워니",
"age" : 20,
}
print(x)
print(x["name"]) # x라는 Dictionary(딕셔너리)에 name이라는 Key에 있는 Value가 뭔지 출력
print(x["age"]) # x라는 Dictionary(딕셔너리)에 age라는 Key에 있는 Value가 뭔지 출력
# * List(리스트)는 mutable(가변)이기에 Dictionary(딕셔너리)의 Key를 쓸 수 없음
print("================")
print("================")
# Dictionary(딕셔너리)는 여러가지 Type을 넣을 수 있음
x = {
0 : "Wonie",
1 : "Hello",
"age" : 20,
}
print(x[0]) # x라는 Dictionary(딕셔너리)에 0이라는 Key에 있는 Value가 뭔지 출력
print(x[1]) # x라는 Dictionary(딕셔너리)에 1이라는 Key에 있는 Value가 뭔지 출력
print(x["age"]) # x라는 Dictionary(딕셔너리)에 age라는 Key에 있는 Value가 뭔지 출력
print("age" in x) # age라는 Key가 x라는 Dictionary(딕셔너리) 안에 들어있는지 확인 가능
print("name" in x) # name이라는 Key가 x라는 Dictionary(딕셔너리) 안에 들어있는지 확인
# True / False
print("================")
print("================")
print(x.keys()) # x라는 Dictionary(딕셔너리)에 있는 Key 값을 출력
print(x.values()) # x라는 Dictionary(딕셔너리)에 있는 Value 값을 출력
print("================")
print("================")
for key in x : # 튜플과 마찬가지로 반복문 이용 가능
print(key) # x라는 Dictionary(딕셔너리) 안에 있는 key 값 전체 출력
print(x[key]) # x라는 Dictionary(딕셔너리) 안에 있는 Value 값 전체 출력
print("================")
print("================")
for key in x : # 튜플과 마찬가지로 반복문 이용 가능
print("key: " + str(key)) # x라는 Dictionary(딕셔너리) 안에 있는 key 값 전체 출력
print("value: " + str(x[key])) # x라는 Dictionary(딕셔너리) 안에 있는 Value 값 전체 출력
# Dictionary(딕셔너리)에서는 Assignment = Dictionary 안의 값을 업데이트 하는 것이 가능
print("================")
x = {
0 : "Wonie",
1 : "Hello",
"age" : 20,
}
x[0] = "워니"
print(x)
print("================")
# Dictionary(딕셔너리)에서는 Assignment = Dictionary 안의 새로운 값을 넣는 것이 가능
x["school"] = "한빛"
print(x)
7. 자료구조 - Dictionary(딕셔너리)
2021. 12. 29. 00:52