ChainSmoker’s Block

[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 4_1 본문

개인공부(WEB, Python, DB)/Python

[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 4_1

ChainSmokers 2022. 8. 25. 20:10

[02. 파이썬 프로그래밍의 기초, 자료형]

-4. 튜플 자료형

===================
: 튜플(tuple)이란 리스트와 거의 비슷하지만 아래와 같이 리스트와 다른 점이 있다.
다른점 1. 리스트는 []으로 둘러싸지만 튜플은()으로 둘러싼다.
다른점 2. 리스트는 그 값의 생성/삭제/수정이 가능하지만 튜플은 값을 변경할 수 없다.

아래 사진을 보자.


튜플(tuple)은 리스트와 모습이 거의 비슷하지만 튜플에서는 리스트와 다른 두 가지 차이점을 찾아볼 수 있다. t2 = (1, )처럼 요소만을 가질 때는 요소 뒤에 (,)를 반드시 붙여야 한다는 점과 t4 = 1, 2, 3처럼 ()를 생략해도 무방하다는 점이다.

튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는가의 여부이다.

  • 리스트의 항목 값은 변화가 가능하다.
    (수시로 값을 변화시켜야 할 경우 사용)
  • 튜플의 항목 값은 변화가 불가능하다.
    (프로그램이 실행되는 동안 값이 항상 변하지 않기를 바라거나 값이 바뀔까 걱정될 경우 사용)

;실제 프로그램에선 값이 변경되는 형태의 변수가 훨씬 많이 사용되므로 튜플보다는 리스트를 더 선호한다.;

반응형