[파이썬 300제 풀기] 071 ~ 080 (파이썬 튜플)
2021. 3. 2. 23:27ㆍToday I Learned.../Python
071
my_variable 이름의 비어있는 튜플을 만들라.
my_variable = ()
072
2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.)
순위 | 영화 |
1 | 닥터 스트레인지 |
2 | 스플릿 |
3 | 럭키 |
movie_rank = ('닥터 스트레인지', '스플릿', '럭키')
073
숫자 1 이 저장된 튜플을 생성하라.
# 괄호와 함께 하나의 정숫값을 저장하면 튜플이 아닌 정수로 인식된다.
# 하나의 데이터가 저장되는 경우, 쉼표를 입력해서 저장!
tuple = (1, )
074
다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라.
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)의 값을 변경할 수 없다.
075
아래와 같이 t에는 1, 2, 3, 4 데이터가 바인딩되어 있다. t가 바인딩하는 데이터 타입은 무엇인가?
t = 1, 2, 3, 4
# 튜플(tuple)
# 원칙적으로 튜플은 괄호와 함께 데이터를 정의해야 하지만, 사용자 편의를 위해 괄호 없이도 동작한다.
076
변수 t에는 아래와 같은 값이 저장되어 있다. 변수 t가 ('A', 'b', 'c') 튜플을 가리키도록 수정 하라.
t = ('a', 'b', 'c')
t = ('A', 'b', 'c')
# 튜플은 수정이 불가능하므로, 변수 t에 새로운 튜플을 지정해야 한다.
077
다음 튜플을 리스트로 변환하라.
interest = ('삼성전자', 'LG전자', 'SK Hynix')
print(list(interest))
078
다음 리스트를 튜플로 변경하라.
interest = ['삼성전자', 'LG전자', 'SK Hynix']
print(tuple(interest))
079 튜플 언팩킹
다음 코드의 실행 결과를 예상하라.
temp = ('apple', 'banana', 'cake')
a, b, c = temp
print(a, b, c)
apple banana cake
080 range 함수
1 부터 99까지의 정수 중 짝수만 저장된 튜플을 생성하라.
tuple = tuple(range(2, 100, 2))
print(tuple)
Reference: 초보자를 위한 파이썬 300제 > 05. 파이썬 튜플 > 071 ~ 080
'Today I Learned... > Python' 카테고리의 다른 글
[파이썬 300제 풀기] 081 ~ 090 (파이썬 딕셔너리) (0) | 2021.04.02 |
---|---|
[파이썬 300제 풀기] 061 ~ 070 (파이썬 리스트) (0) | 2021.03.02 |
[파이썬 300제 풀기] 051 ~ 060 (파이썬 리스트) (0) | 2021.03.02 |
[파이썬 300제 풀기] 041 ~ 050 (파이썬 문자열) (0) | 2021.03.02 |
[파이썬 300제 풀기] 031 ~ 040 (파이썬 문자열) (0) | 2021.03.02 |