엘리스에서 제공한 강의와 자료를 보고 정리한 내용입니다.
✅ Dictionary
딕셔너리(Dictionary)는 key 값과 value 값을 한 쌍으로 가지는 자료형이다.
중괄호 {} 안에 key: value를 ,로 구분하여 생성한다.
딕셔너리의 key는 값을 찾기위해 넣어주는 데이터이고 value는 찾고자하는 데이터이다.
따라서 key는 변할 수 없는 값으로만 지정할 수 있다.
sample_dict = {key1 : value1, key2 : value2, …}
✔️ entry에 접근(value값 얻기)
저장된 value 값을 확인하고 싶을 때는 key값을 이용하는 방식과 get() 메서드를 이용하는 방식이 있다.
sample_dict[key]
sample_dict.get(key)
✔️ entry 추가
sample_dict[key] = value
✔️ entry 삭제
딕셔너리를 삭제하는 것은 del을 사용한다.
del sample_dict[key]
✔️ 값 추출
딕셔너리에서 key 값만을 가져오고 싶다면 keys() 메서드를, value 값만 가져오고 싶다면 values() 메서드를, key-value 쌍을 가져오고 싶다면 items() 메서드를 사용한다.
items()는 튜플 형태의 리스트로 key와 value를 모두 반환한다.
# key
sample_dict.keys()
# value
sample_dict.values()
# key, value
sample_dict.items()
✅ JSON
JSON(JavaScript Object Notation)은 웹 환경에서 데이터를 주고받는 가장 표준적인 방식으로 key를 이용하여 원하는 데이터만 빠르게 추출할 수 있다.
데이터가 쉽게 오염되지 않으며 다른 포맷에 비해 용량이 조금 큰 편이다.
딕셔너리와 동일하게 { key: value }의 형태를 가지고 있다.
✔️ loads()
JSON 형식의 문자열 혹은 bytes를 파이썬 객체로 변환한다.
import json
json.loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
✔️ dumps()
파이썬 객체를 JSON 형식으로 변환한다.
import json
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
🔍 참조
JSON https://docs.python.org/ko/3/library/json.html
'엘리스 AI 트랙 4기 > Data Analysis Study' 카테고리의 다른 글
[Python] csv와 파이썬 함수들 (0) | 2022.01.30 |
---|---|
[Python] set과 집합연산 (0) | 2022.01.30 |
[Python] 파일 다루기와 list comprehension, sorted (0) | 2022.01.30 |
분석 과제와 분석 우선순위 평가 (0) | 2022.01.26 |
분석 기획과 분석 방법론 (0) | 2022.01.26 |
댓글