강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

파이썬기초15 : 튜플(Tuple)의 개념과 다루기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

# 튜플(Tuple)


# 값을 묶는다. 순서가 있다, 따라서 슬라이싱이 가능하다.

# 묶여진 값이므로,  추가 삭제가 불가능하다. 

# 만약 구성원이 한개면 (구성원,)와 같이 반드시 ,(콤마)를 끝에 붙여야 한다. 

#구성원이 하나일때 끝에 ,(콤마)를 붙여야만 튜플로 인식한다. 아니면 그냥 숫자다. 


a = (1)

b = (1,)

type(a)

Out[]: int

type(b)

Out[]: tuple

a

Out[]: 1


c = (4,5,6)

c[0]

Out[]: 4

c[:2]

Out[]: (4, 5)



# 튜플 c의 값들이 하나씩 매칭되어서 x, y, z에 각각 들어간다. 

x,y,z = c

print(x,y,z)

4 5 6


#튜플은 ()안에 요소값을 넣고, []으로 요소값 구분한다.

# 튜플은 immutable하기 때문에 변경불가, 반복문이나 함수에서 주로 사용

t = (10, 20, 30, 40) 

print(t)

print(type(t))

print(t[0])    #튜플의 요소값은 []으로 지정함.

print(t[0:3])  #튜플의 요소값지정은 0부터 시작해서 n번째 앞까지 임.

t[0] = 100   #튜플은 immutable이기 때문에 요소값 변경불가


myT = 10, 20, 30     #괄호를 생략하면 튜플타입으로 자동 변환해줌(packing), 아래행과 같음.

myT = (10, 20, 30)

print(myT)

print(type(myT))


m1, m2, m3 = (10, 20, 30) # 괄호를 없앰(unpacking), 아래행과 같아짐. 반복문에서 많이 사용됨.

m1, m2, m3 = 10, 20, 30


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  150 명