728x90
1. my_variable 이름의 비어있는 튜플을 만들라.
정답확인 ->
괄호는 튜플을 정의하는 기호입니다.
my_variable = ()
정말 튜플이 생성됐는지 확인해 봅시다. type() 함수는 변수에 바인딩된 데이터의 타입을 반환합니다.
>> print(type(my_variable))
<class 'tuple'>
2. 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.)
순위영화
1 | 닥터 스트레인지 |
2 | 스플릿 |
3 | 럭키 |
정답확인 ->
movie_rank = ("닥터 스트레인지", "스플릿", "럭키")
3. 숫자 1 이 저장된 튜플을 생성하라.
정답확인 ->
아래와 같이 괄호와 함께 하나의 정숫값을 저장하면 튜플이 정의 될 것같지만 그렇지 않습니다. type()을 출력해보면 파이썬은 튜플이 아닌 정수로 인식합니다.
>> my_tuple = (1)
>> type (my_tuple)
int
하나의 데이터가 저장되는 경우, 아래와 같이 쉼표를 입력해만 합니다.
my_tuple = (1, )
4. 다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라.
>> 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
정답확인 ->
tuple은 원소(element)의 값을 변경할 수 없습니다.
5. 아래와 같이 t에는 1, 2, 3, 4 데이터가 바인딩되어 있다. t가 바인딩하는 데이터 타입은 무엇인가?
t = 1, 2, 3, 4
정답확인 ->
원칙적으로 튜플은 괄호와 함께 데이터를 정의해야 하지만, 사용자 편의를 위해 괄호 없이도 동작합니다.
728x90
'알고리즘' 카테고리의 다른 글
(python)별(*) 표현식 예제 3개 (0) | 2022.03.17 |
---|---|
파이썬 튜플(tuple) 변환 (2) | 2022.03.16 |
리스트의 join, split 메서드 및 정렬 (0) | 2022.03.13 |
리스트에서 특정 데이터 추출하기 (0) | 2022.03.12 |
피보나치 수열(Fibonacci numbers) by 파이썬 (0) | 2022.03.11 |