본문 바로가기
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

 

반응형