프로그래밍과 데이터 in Python사전사전

Q

사전 value 중복

조회 944

좋아요 17

2020년 9월 16일




A
2개의 답변이 있어요



2020년 9월 17일

댓글 3

2020년 11월 12일
my_family = {
'엄마': '김자옥',
'아빠': '이석진',
'아들': '이동민',
'딸': ['이지영', '이민정']
}
print(my_family['딸']) 이라고 했더니 출력이 ['이지영', 이민정'] 이렇게 대괄호까지 나옵니다. 대괄호 없이 '이지영', '이민정' 으로 값을 정했을 때에는 문법오류라고 나옵니다. 대괄호를 없애는 방법은 없을까요?
2020년 11월 13일
딸이 여러명이기 때문에 리스트에 담아서 딕셔너리의 value에 저장하셨네요. 그리고 리스트를 그냥 print로 출력시키면 기본 __str__ 메소드에서는 []로 감싸게 되어있습니다. 그래서 그냥 값만 나오게 만들고 싶다면 for나 while을 통해 반복하면서 값만 따로 들고와서 출력해야 합니다.
2022년 8월 14일
key '딸'의 value가 ['이지영', '이민정']으로 문자열을 요소로 갖는 리스트이므로 print(f"{my_family['딸'][0]}, {my_family['딸'][1]}")로 출력하는 방법도 있습니다!



2020년 12월 9일

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇