파이썬 기초문법 4

지리산근육곰·2021년 8월 10일
0

Python기초문법

목록 보기
4/8
post-thumbnail

5. Tuple

  • tuple 은 list와 동일하다
  • indexing, slicing이 사용가능하다.
  • 단 tuple은 변경 및 수정이 불가능 하다. immutable type.

Mutable: 생성 후 변경(assignment)이 자유롭게 가능하다.

List, dict, set
Immutable: 생성된 이후 수정 불가능 하다.
int, float, string, tuple, frozenset

장점:
1. 성능적인 이슈 -> 변경되지 않는 그 자체로 장점이 생김.
2. 프로그래밍적인 이슈 -> 수정이 안되기 때문에 장점이 된다.

5.1 Tuple 생성

t = (1, 2, 3, 4, 5, 6)  ## list와 다르게 ()로 생성한다.
t

type(t)

#list와 마찬가지로 다양한 데이터를 입력 가능하다.
t = (1, (1, 2, 3), "apple")
t

5.2 Tuple Indexing

  • list와 동일하다
t = (1, 2, 3, 4, 5, 6)
t[0:5]

5.3 Tuple 수정 하는 법

  • tuple 은 직접적으로 바꾸는게 불가능 하다.
  • 따라서 list형식으로 복사해서 바꾸어야 한다.
t = (1, 2, 3, 4, 5)

t[0] = 3  ## 직접 수정 불가능

L = list(t)
type(L)

print(id(t))
print(id(L))

5.4 더하기 곱하기

  • list와 동일하다.
t = (1, 2)
t2 = (3, 4)
t + t2

t2 * 3

0개의 댓글