파이썬 튜플 설명

2021. 12. 1. 12:39·개발/Python

튜플은 여러 값을 하나의 변수에 담을 때 사용하는 객체의 모음입니다. 객체란 상태와 행동을 갖는 데이터를 의미합니다.

 

파이썬에서 튜플은 리스트와 유사하지만 몇 가지 차이점이 있습니다.

  • 리스트에서는 대괄호 []를 사용하지만, 튜플에서는 괄호 ()를 사용합니다.
  • 리스트는 값을 변경할 수 있지만, 튜플에서는 값을 변경할 수 없습니다.

이러한 특성 때문에 튜플은 요소의 개수와 내용이 명확할 때 사용합니다. 다음은 튜플의 몇 가지 예시입니다.

t1 = ()
t2 = (1,)
t3 = (1, 2, 3)
t4 = 1, 2, 3

t2와 t4를 주목해보시기 바랍니다. t2에서 보듯 요소가 하나일 경우에는 이후에 콤마 ,를 적어줘야 하며, t4처럼 괄호를 적지 않아도 됩니다.

 

앞서 언급했듯, 튜플에서는 값을 변경하거나 삭제할 수가 없습니다.

t3 = (1, 2, 3)
del t3[0]
# TypeError: 'tuple' object doesn't support item deletion
t3[0] = 4
# TypeError: 'tuple' object does not support item assignment

그러나 튜플 요소의 값을 수정하는 것 이외에는 리스트와 같이 인덱싱, 슬라이싱, 더하기, 곱하기 등이 가능합니다.

t3 = (1, 2, 3)
t3[0] # 인덱싱
# 1

t3[:2] # 슬라이싱
# (1, 2)

t2 = (4, 5) # 더하기
t3 + t2
# (1, 2, 3, 4, 5)

t2 * 2 # 곱하기
# (4, 5, 4, 5)

이상으로 파이썬 튜플에 대해 알아봤습니다.

 

 

파이썬 리스트 설명: 인덱싱, 슬라이싱, 함수

리스트의 개념 파이썬에서 리스트란 순서를 따라 값을 나열한 것입니다. 다음과 같이 홀수만을 담은 리스트를 만들어볼 수 있습니다. odd = [1, 3, 5, 7, 9] 이처럼 리스트는 대괄호 [] 를 사용합니다.

oneroomtable.tistory.com

 

'개발 > Python' 카테고리의 다른 글

파이썬 딕셔너리 설명: 키, 값, 함수  (0) 2021.12.01
파이썬 리스트 설명: 인덱싱, 슬라이싱, 함수  (0) 2021.11.30
파이썬 문자열 기본 함수 정리  (0) 2021.11.30
'개발/Python' 카테고리의 다른 글
  • 파이썬 집합 자료형 설명
  • 파이썬 딕셔너리 설명: 키, 값, 함수
  • 파이썬 리스트 설명: 인덱싱, 슬라이싱, 함수
  • 파이썬 문자열 기본 함수 정리
휘Hwi
휘Hwi
여행, 사진, 개발, 책 이야기를 기록하는 여행자 휘의 블로그 𓂍
  • 휘Hwi
    휘: 끝나지 않은 이야기
    휘Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 기록
        • 일상 에세이
        • 인사이트
        • 투자와 재테크
        • 코인 이야기
        • 아카이빙
        • 집무실 레터
        • 사랑에 대하여
        • 번역 이야기(完)
        • 프리랜서 일지(完)
      • 여행
        • 🌎 세계 여행기 S1 (完)
        • 🌊 삼삼한 여행기 (完)
        • 🚶 온더로드
        • 🇯🇵 일본
        • 🏝️ 발리
        • 🇻🇳 베트남
        • 🇱🇰 스리랑카
        • 🇮🇳 인도
        • 🇹🇭 태국
        • 🇸🇬 싱가포르
        • 🇦🇺 호주
        • 🇭🇰 홍콩
        • 🇰🇷 한국
        • 🍚 여행자의 한 끼
        • ℹ️ 여행 정보
      • 사진
        • 사진가
        • 사진 이론과 생각
        • 사진 관련 정보
      • 영상
        • 파이널컷 모션 공부
        • 고프로 GoPro
        • 영상 관련 정보
      • 책
        • 책 읽고 쓰기
      • 개발 N
        • 티스토리
        • Internet
        • HTML
        • CSS
        • JavaScript
        • Typescript
        • React
        • Node.js
        • Express
        • NestJS
        • Python
        • Django
        • MySQL
        • MongoDB
        • AWS
        • Deployment
        • Terminal
        • Git N
        • Glossaries
        • Articles
        • Projects
        • TIL;
      • 미분류
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
휘Hwi
파이썬 튜플 설명
상단으로

티스토리툴바