wasup

Python) 파이썬 자료형 튜플(tuple ()) 본문

IT/Python

Python) 파이썬 자료형 튜플(tuple ())

wasupup 2021. 5. 21. 18:10
반응형

Tip 도움말 구하기!

#자료형, 함수 등의 도움말!
#1. 변수명?, ?변수명, hel()
#2. type()함수
#3. dir()함수

2. 파이썬 자료형

2-1. 숫자형 : int/float/complex
2-2. 문자형 : str
2-3. 리스트 : list []
2-4. 튜플 : tuple ()
2-5. 딕셔너리 : dict {}
2-6. 셋 : set {}

 


 

2-4. 파이썬 튜플 : tuple ()

 

 

t = ()
print(type(t))
print(dir(t))

<class 'tuple'>

['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']

 

 

요소가 하나일 경우 tuple!

#요소가 하나일 경우 tuple!

t1 = (6) #하나만 있으면 int
t2 = 6
t3 = 6, #,가 있으면 tuple
t4 = (6,)

print(type(t1), type(t2), type(t3), type(t4))

<class 'int'> <class 'int'> <class 'tuple'> <class 'tuple'>

 

 

요소가 여러개 있을 경우

#요소가 여러개 있을 경우
t5 = (1, 2, 3, 4, 5)
t6 = 1, 2, 3, 4, 5

print(type(t5), type(t6))

<class 'tuple'> <class 'tuple'>

 

t7 = (1, 1.0, [1, 2, 3], print, ('x', 'y', 1))

print(type(t7))

<class 'tuple'>

 

 

tuple자료 삭제, 수정

#tuple자료 삭제, 수정

t = 1, 2, 3, 'a', 'b'
print(type(t))

#del t[0]
l = list(t)
print(type(l))

del l[0]
print(type(l), l)

<class 'tuple'>

<class 'list'>

<class 'list'> [2, 3, 'a', 'b']

 

 

tuple 연산하기

#tuple 연산하기

t1 = 1, 2, 3
t2 = 'a', 'b'
t = t1 + t2

print(t)
print(t * 5)

(1, 2, 3, 'a', 'b')

(1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b', 1, 2, 3, 'a', 'b')

 


 

반응형
Comments