본문 바로가기
Develop/Python

파이썬 Tuples와 Dictionary 알아보기

by 라이프레이서 2021. 3. 7.

목차

    반응형

     

    chjune0205.tistory.com/159

     

    Python 리스트에 대해 알아보자

    chjune0205.tistory.com/158 파이썬 첫 걸음 - 변수 알아보기 이번 포스팅부터 본격적으로 파이썬에 대해 다루고자 한다. 변수 알아보기 가장 첫 단계로 배울 것은 "변수"이다. 변수(Variables)는 우리가 정

    chjune0205.tistory.com

    지난 포스팅에서는 리스트에 대해 알아보는 시간을 가졌다.

    이번 포스팅에서는 Tuples와 Dictionary에 대해 알아보겠다.

    리스트는 변경이 가능한(Mutable) 요소들의 집합이라고 했다.

     

    변경이 불가능한 리스트 - Tuples

    변경이 불가능한(Immutable) 리스트는 선언 이후 수정이 불가능하게 만든 리스트이다.

    cars = ("싼타페", "쏘나타", "그렌저")

    Tuples는 소괄호() 안에 요소들을 넣어주기만 하면 된다.

    Tuples에서 사용 가능한 기능들은 List에 있는 기능의 일부이다.

    다만, 요소를 변경하는 기능들은 사용이 불가능하다.

     

    일치하는 요소 찾기 - in

    요소들의 개수 알아내기 - len

    최소 / 최대값 알아내기 - min / max

     

    Dictionary

    Dictionary는 key - value의 모음집이라고 볼 수 있다.

    아래의 경우를 보자.

    name = "홍길동"
    age = 27
    area = "울산"

    위는 각각 다른 변수들의 나열일 뿐이다.

    이를 하나로 묶어서 선언하고 싶을 때 Dictionary를 이용한다.

    hong_property = {
      "name": "홍길동",
      "age": 27,
      "area": "울산"
    }

    속성 가져오기

    name 속성을 갖고 오고 싶다면, [] 안에 key값을 써주면 된다.

    get이라는 기능을 이용할 수도 있다.

     

    새로운 속성 추가하기

    "height"라는 key에 177이라는 값을 넣어 hong_property에 추가한 내용이다.

    속성 추가할 수 있다면, 수정 및 삭제도 가능하다.

     

    속성 수정하기

    동일한 속성의 값만 바꾸는 경우, 추가할 떄와 같은 코드를 이용하면 된다.

    여러개의 key - value를 한번에 추가하고 싶다면 update를 이용한다.

    역시 수정 또한 같은 key를 이용해 update시 한번에 할 수 있다.

     

    속성 제거하기

    pop()에 key를 전달해주면, 해당 key를 가진 속성을 제거한다.

    clear()를 사용하면 모든 속성을 제거한다.

     

    이렇게 오늘은 Tuples와 Dictionary에 대해 알아보았다.

    추가로 이용할 수 있는 기능에 대해서는 아래 공식문서를 참고하면 좋을 것 같다.

    docs.python.org/3/library/stdtypes.html#dictionary-view-objects

     

    Built-in Types — Python 3.9.2 documentation

    The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that add, subtract,

    docs.python.org

     

    반응형