🌞파이썬 071~080문제
#071 ❌
:: my_variable 이름의 비어있는 튜플을 만들기
my_variable = ()
print(my_variable, type(my_variable))
:: 튜플을 만들 때는 ()괄호로 정의한다.
#072 ⭕
2016년 11월 영화 예매 순위 기준 top3는 다음과 같다.
영화 제목을 movie_rank 이름의 튜플에 저장하기. (순위 정보는 저장하지 않는다.)
순위 | 영화 |
1 | 닥터 스트레인지 |
2 | 스플릿 |
3 | 럭키 |
:: 풀이:
movie_rank = ('닥터 스트레인지','스플릿','럭키')
print(movie_rank)
#073 ❌
숫자 1 이 저장된 튜플을 생성하기
a = (1,)
print(a, type(a))
풀이: 하나의 데이터를 튜플로 저장하려면 쉼표를 사용한다.
#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에서는 원소 값 변경이 어렵다.
#075 ⭕
아래와 같이 t에는 1, 2, 3, 4 데이터가 바인딩되어 있다. t가 바인딩하는 데이터 타입은 무엇일까
t = 1, 2, 3, 4
:: 풀이:
t = 1, 2, 3, 4
print(t, type(t))
t가 바인딩 하는 데이터 타입은 tuple
튜플은 괄호를 사용해야 하지만, 편의를 위해 괄호 없이도 동작!
#076 ❌
변수 t가 ('A', 'b', 'c') 튜플을 가리키도록 수정하기
t = ('a', 'b', 'c')
튜플 값은 변경 불가하므로 새로 정의해야한다.
#077 ❌
다음 튜플을 리스트로 변환하기
interest = ('삼성전자', 'LG전자', 'SK Hynix')
:: 풀이:
interest = ('삼성전자', 'LG전자', 'SK Hynix')
interest = list(interest)
print(interest, type(interest))
list() 를 사용하여 타입을 변경
#078 ⭕
다음 리스트를 튜플로 변경하기
interest = ['삼성전자', 'LG전자', 'SK Hynix']
:: 풀이:
interest = ['삼성전자', 'LG전자', 'SK Hynix']
interest = tuple(interest)
print(interest, type(interest))
tuple() 을 사용하여 튜플타입으로 변경
#079 튜플 언팩킹 ❌
다음 코드의 실행결과 예측하기
temp = ('apple', 'banana', 'cake')
a, b, c = temp
print(a, b, c)
apple banana cake
#080 range함수 ❌
1부터 99까지 정수 중 짝수만 저장된 튜플을 생성하기
#풀이1
nums = tuple(range(100))
print(nums[2::2])
#풀이2
nums = tuple(range(2,100,2))
print(nums)
'💻 개발블로그 > 파이썬 300제 문제' 카테고리의 다른 글
파이썬300제: 파이썬 딕셔너리 091~100(20220124) (0) | 2022.01.25 |
---|---|
파이썬300제: 파이썬 딕셔너리 081~090(20220124) (0) | 2022.01.25 |
파이썬300제: 파이썬 리스트 061~070(20220124) (0) | 2022.01.24 |
파이썬300제: 파이썬 리스트 051~060(20220124) (0) | 2022.01.24 |
파이썬300제: 파이썬 문자열 041~050(20220124) (0) | 2022.01.24 |