티스토리 뷰

728x90

딕셔너리 ( 자바에서 Map )

  • dict는 딕셔너리의 약자로 key(값)과 value(속성)으로 이루어짐
  • del (삭제) ->  del 변수[key]
  • 추가 -> 변수명[새로운 key] =value
  • 변경 -> 변수명[key] = value  
  • 값을 문자열, 정수, 배열, dict 등 삽입가능
  • "key"를 사용하여 "value"를 인덱스
  • 키는 string이나 number가 될 수 있으나, 변하지 않아야 함.
  • 키는 고유한 성질을 가져야 함
  • 정렬되지 않은 key:value 쌍
  • '{}'를 활용하여 Dictionary를 만들고, 그 안에 ':(콜론)'을 사용하여 key와 value를 구분
  • key를 사용하여 value를 저장
    • >>> data = {'김영수': {'영어': 80, '수학': 90},
      '최희수': {'영어': 70, '국어': 100}}
    • >>> data['김영수']['영어']
    • >>> 80
    • >>> data['김영수']['영어'] = 100 < value update 가능 key값은 변경 불가.
    • >>> 100
    • 없는 key는 생성 가능. 같은 이름 key 생성 불가
  • 딕셔너리의 keys 함수를 사용하면 딕셔너리의 키만 확인
  • 딕셔너리의 values 함수를 사용하면 딕셔너리의 값만 확인
  • 딕셔너리의 items 함수를 사용하면 딕셔너리 전체를 확인
    • >>> data.keys()
    • dict_keys(['김영수', '최희수'])
    • >>> data.values()
    • dict_values([{'영어': 100, '수학': 90. '국어': 90} ...
    • >>data.items() -- 데이터 전체 조회 가능...

 

  • 전체 내용을 확인하려면 data의 keys를 통해서 내용 확인 가능
    • >>> for i in data.keys():
    • print(i, ':', data\[i])
    • 김영수 : {'영어': 100, '수학': 90, '국어': 90}
    • 최희수 : {'영어': 70, '국어' : 100}
728x90

'입문자를 위한 파이썬 기초 따라잡기' 카테고리의 다른 글

JSON  (0) 2023.03.15
파이썬 입력과 출력  (0) 2023.03.09
Python  (0) 2023.03.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함