Python Basics - Complex Dictionary

jhwang·2022년 4월 30일
0

13. Complex Dictionary


13-1. List of Dict

bts = [
	{
		"실명" : "김남준",
		"가명" : "RM",
		"생년월일" : "1994년 9월 12일",
		"출생지" : "대한민국 서울특별시 동작구 상도동",
		"학력" : "글로벌사이버대학교 방송연예학과",
		"포지션" : "리더 · 메인 래퍼"
	},
	{
		"실명" : "김석진",
		"가명" : "진",
		"생년월일" : "1992년 12월 4일",
		"출생지" : "대한민국 경기도 과천시",
		"학력" : "한양사이버대학교 대학원",
		"포지션" : "서브 보컬"
	}
]
  • listdict로 구성하여 여러 dict들을 grouping

  • 추가로, for 을 사용해서 각각의 dict을 읽어들이고 원하는 로직을 실행 가능

for member in bts:
	if member["가명"] == "진":
		print(member["생년월일"])

13-2. Nested Dict

  • dict 안에 dict 을 중첩하여 사용(데이터를 더 효과적으로 표현)
bts = {
	"RM": {
		"실명" : "김남준",
		"가명" : "RM",
		"생년월일" : "1994년 9월 12일",
		"출생지" : "대한민국 서울특별시 동작구 상도동",
		"학력" : "글로벌사이버대학교 방송연예학과",
		"포지션" : "리더 · 메인 래퍼"
	},
	"진": {
		"실명" : "김석진",
		"가명" : "진",
		"생년월일" : "1992년 12월 4일",
		"출생지" : "대한민국 경기도 과천시",
		"학력" : "한양사이버대학교 대학원",
		"포지션" : "서브 보컬"
	}
}

print(bts["제이홉"]["생년월일"])
profile
"Your goals, Minus your doubts, Equal your reality"

0개의 댓글