- 튜플을 사용해 튜플 데이터를 생성해 보세요.
>>> ta = () >>> type(ta) tuple
- 정수 1을 원소로 가지는 튜플 데이터를 생성해 보세요.
>>> tb = (1) #소괄호 안에 숫자 하나는 int >>> type(tb) int
- 정수 1, 2, 3을 원소로 가지는 튜플 데이터를 생성해 보세요.
>>> tc = (1, 2, 3) >>> type(tc) tuple
>>> a = (3.14) #정수형, 실수형, 불리언형, 문자열형은 소괄호가 생략되어 있는 상태임. >>> type(a) float
>>>e = (1, 2, ('ab', 'cd', 3, 4)) >>>e[0] 1
>>> c = (1, 2, 3) >>> e = (1, 2, ('ab', 'cd'), 3, 4) >>> e[:] (1, 2, ('ab', 'cd'), 3, 4)
- 튜플 길이 구하기
>>> c * 2 (1, 2, 3, 1, 2, 3) >>> len(c) 3
>>> x, y, z = (1, 2, 3) >>> print(x, y, z) >>> print(x) >>> print(y) >>> print(z) 1 2 3 1 2 3
>> k = 4, 5, 6 #괄호가 생략된 튜플 데이터 -> 자동으로 괄호 생성 >> print(k) (4, 5, 6)
- ds라는 이름의 비어있는 튜플을 만듭니다.
>>> ds = tuple() >>> ds = () >>> type(ds) tuple
- t의 타입은 무엇입니까?
>>> t = 1, 2, 3, 4 >>> type(t) tuple
- 튜플의 수정
>>> x = ('a', 'b', 'c') # x를 ('A', 'B', 'C')로 수정합니다.
>>> x = list(x) #튜플 데이터는 수정이 불가하므로, list 데이터타입으로 변환 >>> x[0] = x[0].upper()
>>> x = tuple(x) #리스트 타입에서 다시 튜플로 변환 >>> print(x) ('A', 'b', 'c')
- 튜플을 리스트로 변환 후 다시 튜플로 변경
# 튜플을 리스트로 변환 >>> wish = ('구글', '아마존', '페이스북') >>> type(list(wish)) list
# 리스트를 튜플로 변경 >>> wish = ['구글', '아마존', '페이스북'] >>> tuple(wish) wish = ['구글', '아마존', '페이스북'] tuple(wish)
- 아래 코드의 실행 결과를 예측
>>> my_data = (1, 2, 3) >>> a, b, c = my_data # a, b, c = 1, 2, 3 (unpacking) >>> print(a + b+ c) 6
- (4, 2, 1, 8) 튜플을 (4, 2, 1, 8, 9)로 만듭니다.
>>> (4, 2, 1, 8) + (9, ) (4, 2, 1, 8, 9)
https://colab.research.google.com/drive/10P2cGKCt1wi4n4xQSysPfCjT6eVZLa0m?usp=sharing