728x90
반응형
딕셔너리
데이터에 이름표를 붙여서 관리하는 것으로 프로그래밍 언어에 따라서 오브젝트(Object), 해시맵(Hash map) 등의 다양한 이름으로 불리고 있습니다.
변수는 하나의 데이터를 저장할 수 있으며, 리스트는 성격이 비슷한 여러개의 데이터를 모아서 하나의 데이터 세트로 만든 것 입니다.
딕셔너리는 리스트와 비슷하지만 데이터에 이름을 달아서 저장한다는 점이 다릅니다.
한 성격의 데이터가 매우 많다면 리스트가 효율적이고 데이터의 종류가 여러개라면 딕셔너리가 더 효율적입니다.
#딕셔너리, type({})
yo_qty_1_3_d = {
"2020년 1월":[15,16,20,29],
"2020년 2월":[8,11,25,21],
"2020년 3월":[17,9,17,24]
}
# shall에서 확인 시 -> yo_qty_1_3_d['2020년 1월']
딕셔너리
예제 1
score = {
"1학년" : [85,60,95],
"2학년" : [90,80,70,95],
"3학년" : [95,85,75,100,100]
}
score = {
"1학년" : {"국어":85,"수학":60,"코딩":95},
"2학년" : {"국어":90,"영어":80,"수학":70,"코딩":95},
"3학년" : {"국어":95,"영어":85,"수학":75,"코딩":100,"체육":100}
}
score = {
"국어" : {"1학년":85,"2학년":90,"3학년":95},
"수학" : {"1학년":60,"2학년":70,"3학년":75},
"코딩" : {"1학년":95,"2학년":95,"3학년":100},
"영어" : {"2학년":80,"3학년":80},
"체육" : {"3학년":100}
}
예제 2
#딕셔너리
price = {
"삼송전자" : [50800,49950,18900,47300,45600,48100],
"헤이닉스" : [82800,82500,80600,80400,73100,83100]
}
price = {
"삼송전자" :{
"2":50800,
"3":49950,
"4":18900,
"5":47300,
"6":45600,
"9":48100
},
"헤이닉스" :{
"2":82800,
"3":82500,
"4":80600,
"5":80400,
"6":73100,
"9":83100
}
}
예제 3
recipe = {
"김치찌개":["돼지고기","김치","마늘","대파","청양고추"],
"떡볶이":["떡","설탕","고추장","간장","고춧가루","대파","어묵"]
}
예제 4
items = {
"성명(한글)":["나한빛"],
"성명(영문)":["Na Hanbit"],
"주소":["서울시 서대문구"],
"취미 및 특기":{"취미":"독서", "특기":"글쓰기"},
"저서":{
"혼공시리즈":["혼공프로, 혼공파, 혼공씨, 혼공자바"],
"이것이 시리즈":["이것이 데이어 분석이다 with 파이썬","이것이 C언어다", "이것이 자바다"]
}
}
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[파이썬] 반복문 : While 문 (0) | 2023.10.26 |
---|---|
[파이썬] 데이터 관리 : 리스트(List)와 클래스화 (0) | 2023.10.25 |
[파이썬] 데이터 관리 : 리스트(List) (0) | 2023.10.25 |
[파이썬] 데이터 관리 : 간단한 데이터 관리 (0) | 2023.10.25 |
[파이썬] 문법 : if~elif~else 조건문 예제 (1) | 2023.10.25 |