ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 자료구조-딕셔너리, 셋
    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
Designed by Tistory.