✏️ 중첩 딕셔너리 만들기
>>> 딕셔너리 = {키1 : {키A : 값A}, 키2 : {키B : 값B}}
✏️ 중첩 딕셔너리가 길어지고 커지면 이렇게 정렬하면 보기 편하다!
>>>딕셔너리 = {
키1 : {
키1_A : 값1_A
키1_B : 값1_B
키1_C : 값1_C
},
키2 : {
키2_A : 값2_A
키2_B : 값2_B
키2_C : 값2_C
},
키3 : {
키3_A : 값3_A
키3_B : 값3_B
키3_C : 값3_C
}
}
ex)
>>> 딕셔너리[키][키]
>>> print(딕셔너리[키][키])
>>> 방탄소년단 = {
'김남준' : {
'출생' : '1994.09.12',
'예명' : 'RM',
'포지션' : '메인래퍼와 리더',
'혈액형' : 'A형',
'고향' : '일산',
'BT21캐릭터' : '코야(KOYA)'
},
'김석진' : {
'출생' : '1992.12.04',
'예명' : '진',
'포지션' : '서브보컬',
'혈액형' : 'O형',
'고향' : '과천',
'BT21캐릭터' : '알제이(RJ)'
},
'민윤기' : {
'출생' : '1993.03.09',
'예명' : '슈가(SUGA)',
'포지션' : '리드래퍼',
'혈액형' : 'O형',
'고향' : '대구',
'BT21캐릭터' : '슈키(SHOOKY)'
},
'정호석' : {
'출생' : '1994.02.18',
'예명' : '제이홉(J-hope)',
'포지션' : '서브래퍼와 메인댄서',
'혈액형' : 'A형',
'고향' : '광주',
'BT21캐릭터' : '망(MANG)'
},
'박지민' : {
'출생' : '1995.10.13',
'예명' : '지민(Jimin)',
'포지션' : '리드래퍼와 메인댄서',
'혈액형' : 'A형',
'고향' : '부산',
'BT21캐릭터' : '치미(CHIMMY)'
},
'김태형' : {
'출생' : '1995.12.30',
'예명' : '뷔(V)',
'포지션' : '서브보컬',
'혈액형' : 'AB형',
'고향' : '거창',
'BT21캐릭터' : '타타(TATA)'
},
'전정국' : {
'출생' : '1997.09.01',
'예명' : '정국(Jungkook)',
'포지션' : '메인보컬과 서브래퍼',
'혈액형' : 'A형',
'고향' : '부산',
'BT21캐릭터' : '쿠키(COOKY)'
}
}
# '박지민'의 '출생'을 출력하자
>>> 방탄소년단['박지민']['출생']
'1995.10.13'
# '전정국'의 '예명'을 출력하자
>>> 방탄소년단['전정국']['예명']
'정국(Jungkook)'
# '전정국'의 '포지션'을 출력하자
>>> 방탄소년단['전정국']['포지션']
'메인보컬과 서브래퍼'
찾아보니까 전정국의 포지션이 메인보컬 + 서브래퍼 + 리드댄서 였다.
...엄청난 포지션들을 가지고 있었다.
아무튼! 리드댄서까지 추가시켜주기 위해! 딕셔너리 수정 방법을 사용해서 중첩 딕셔너리의 정보도 수정해주자!
딕셔너리[키] = 수정하고 싶은 값
이때 [키] 이름이 이미 딕셔너리에 존재하면 수정! 없다면 추가!
# '전정국'의 '포지션'을 수정해보자!
>>> 방탄소년단['전정국']['포지션'] = '메인보컬과 서브래퍼 겸 리드댄서'
>>> 방탄소년단['전정국']['포지션']
'메인보컬과 서브래퍼 겸 리드댄서' 👉🏻 수정된 값을 확인할 수 있음!