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