티스토리 뷰
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 생성 불가
- >>> data = {'김영수': {'영어': 80, '수학': 90},
- 딕셔너리의 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
링크
TAG
- JPA
- selectbox
- 씹어먹는 C 언어
- 제약조건
- 셀프로젝트
- 셀렉트박스
- CheckBox
- mircrosoft visual studio
- ID
- commit 에러
- findFirstBy
- App
- C
- react 시작 오류
- 아이디
- C언어
- optional
- 받아오기
- 다중체크박스 처리
- reactApp
- @RequestParam
- reactStart
- @Builder
- th:selected
- React
- 다른데서 react
- @reqeustBody
- 체크박스
- SCP
- 서버전송
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
