튜플

  • 리스트와는 다르게 내용변경, 추가가 불가능
  • 하나의 변수에 여러 값 할당 가능
print(type(()))
print((1, 2, 3))
print(("One", "Two", "Three"))
print((1, 2, 3, ('One', 'Two', 'Three')))
<class 'tuple'>
(1, 2, 3)
('One', 'Two', 'Three')
(1, 2, 3, ('One', 'Two', 'Three'))

튜플 인덱싱

tp = ("One", "Two", "Three")
print(tp[0])
print(tp[2])
print(tp[-1])
# tp[0] = "Hi" # 튜플은 아이템 할당을 지원하지 않음 즉 수정불가
One
Three
Three

튜플 슬라이싱

tp= ('One', 'Two', 'Three', "Four")
print(tp[0:])
print(tp[1:3])
print(tp[1:-1])
print(tp[-4:-2])
('One', 'Two', 'Three', 'Four')
('Two', 'Three')
('Two', 'Three')
('One', 'Two')

중첩 튜플 인덱싱

tp = (1, 2, 3, ('One', 'Two', 'Three', (True, False)))
print(tp[3][0])
print(tp[3][-2])
print(tp[3][3])
print(tp[3][3][-1])
One
Three
(True, False)
False

중첩 튜플 슬라이싱

tp = (1, 2, 3, ('One', 'Two', 'Three', (True, False)))
print(tp[0:])
print(tp[1:3])
print(tp[-4:-2])
print(tp[3][1:3][:])
(1, 2, 3, ('One', 'Two', 'Three', (True, False)))
(2, 3)
(1, 2)
('Two', 'Three')

튜플 연산자

tuple_1 = ('one', 'Two', 'Three')
tuple_2 = ('four', 'five', 'six')
print(tuple_1+tuple_2)
print(tuple_1*2)
print(len(tuple_1))
('one', 'Two', 'Three', 'four', 'five', 'six')
('one', 'Two', 'Three', 'one', 'Two', 'Three')
3

카테고리:

업데이트:

댓글남기기