-
파이썬 자료구조-딕셔너리, 셋DATA/_python 2017. 6. 9. 10:17
자료구조
- 딕셔너리(dictionary)
- key(키)와 value(값)으로 이루어진 자료구조
- { }으로 묶어주고 : 로 key와 value를 구분한다.
- 튜플이나 리스트와 다르게 인덱스를 통하지 않고 key를 통해서 value를 얻는다.
⇒ 순서가 상관이 없다.
# 딕셔너리 생성
# key로 접근하여 내용 확인
# 딕셔너리 value 변경 및 확인
# 튜플로 묶인 객체 생성
# 딕셔너리 구조로 변경
# 리스트 생성
# 딕셔너리 구조로 변경
리스트를 생성할 때는 숫자가 2번째로 들어갔지만 딕셔너리에서는 첫번째로 보여진다.
딕셔너리는 순서와 관계가 없기 때문에 어떤 내용이 앞에 있는 지는 중요하지 않고 변경되어도 무관하다.
# 딕셔너리 생성
# value(값)에 "long"을 포함한 key를 확인
위에서 category는 key를, contents는 value를 지칭하는데 변수명은 자유롭게 지정할 수 있다.
for문을 사용해 clothes라는 딕셔너리가 가진 내용에서 값에 "long"이 있는 key만 확인한 것이다.
- 셋(set)
- key만 있는 딕셔너리 구조
- 중복된 값은 삭제한다.
- 존재 여부를 판단할 때 사용된다.
# 리스트와 문자열로 셋 생성
s2에서와 같이 "hippopotamus"에는 p가 3개, o가 2개지만 set으로 구조를 변경하면 1개만 남기고 나머지는 제거한다.
'DATA > _python' 카테고리의 다른 글
파이썬 pandas (0) 2017.06.14 파이썬 numpy (0) 2017.06.13 파이썬 조건문과 반복문 (0) 2017.06.12 파이썬 포맷팅 (0) 2017.06.10 파이썬 자료형/자료구조-튜플, 리스트 (0) 2017.06.08