728x90
반응형
SMALL
5. 튜플
1) 튜플 뭐에요? ( 와 ) 로 구성, , ‘( )’ ß 소괄호
리스트와 동일합니다. 다만, 리스트보다 빠르고, 변경할 수 없다는 점만 다릅니다.
my_tuple = (1, 'two', 3.0)
my_tuple[0] = 2 ß 에러 발생, 왜?
2) 튜플을 왜 써야 하는 거죠?
데이터를 변경하면 안되는 경우 사용
데이터를 많이 검색하는 경우 사용(리스트보다 빠르므로)
def get_info():
name = "John"
age = 30
city = "New York"
return name, age, city
info = get_info()
print(info)
print(type(info))
# info는 (name, age, city) 튜플
3) 실습
4) 퀴즈
(1) a 이름의 비어있는 튜플을 만드세요
a = () |
(2) 아래 표에서 영화를 튜플에 저장하세요.
순위 | 영화 |
1 | 닥터 스트래인지 |
2 | 스플릿 |
3 | 럭키 |
a = ("닥터 스트래인지", "스플릿", "럭키") |
(3) 아래 코드를 실행하고, 오류가 발생하는 원인을 설명해 주세요.
>> t = (1, 2, 3)
>> t[0] = 'a'
Traceback (most recent call last):
File "<pyshell#46>", line 1, in <module>
t[0] = 'a'
TypeError: 'tuple' object does not support item assignment
튜플은 값을 수정할 수 없는데, 튜플의 첫번째 원소에 값을 변경하려고 하기때문에 에러가 발생함 |
728x90
반응형
LIST
'파이썬 강좌(초급) > 4.자료구조' 카테고리의 다른 글
4. 자료구조 - 5) 형변환 (0) | 2024.03.03 |
---|---|
4. 자료구조 - 4) 세트 (0) | 2024.03.03 |
4. 자료구조 - 2) 딕셔너리(사전) (0) | 2024.03.03 |
4. 자료구조 - 1) 리스트 (0) | 2024.03.03 |