초보자를 위한 파이썬 300제
08. 파이썬 튜플 (tuple)
071.
my_variable 이름의 비어있는 튜플을 만들어보세요. type() 함수로 바인딩된 데이터 타입을 확인해 보세요.
더보기
괄호는 튜플을 정의하는 기호입니다.
my_variable = ()
튜플이 생성 되었는지 확인해보고 타입을 확인해보겠습니다.
my_variable = ()
print(type(my_variable))
## 출력 결과 ##
<class 'tuple'>
072.
2023년 9월 영화 예매 순위 기준 top3는 다음과 같습니다.
영화 제목을 movie_rank 이름의 튜플로 저장하고 출력 후 타입을 확인해 보세요. (순위 정보는 저장하지 않습니다.)
순위 | 영화 |
1 | Drake Dog |
2 | Lion Queen |
3 | Plutoto |
더보기
movie_rank = ("Drake Dog", "Lion Queen", "Plutoto")
print(moive_rank, type(moive_rank))
## 출력 결과 ##
('Drake Dog', 'Lion Queen', 'Plutoto')
<class 'tuple'>
073.
숫자 1이 저장된 튜플을 생성하고 화면에 출력하세요.
더보기
number = 1
print(number, type(number))
## 출력 결과 ##
1 <class 'int'>
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와 p에는 1, 2, 3, 4 데이터가 바인딩되어 있습니다.
t와 p가 바인딩하는 데이터 타입은 무엇인지 화면에 출력해 보세요.
t = (1, 2, 3, 4)
p = [1, 2, 3, 4]
더보기
t = (1, 2, 3, 4)
p = [1, 2, 3, 4]
print(t, type(t), p, type (p) ,sep="\n")
## 출력 결과 ##
(1, 2, 3, 4)
<class 'tuple'>
[1, 2, 3, 4]
<class 'list'>
076.
변수 a에는 아래와 같은 값이 저장되어 있습니다.
변수 a가('A', 'b', 'c') 튜플을 가리키도록 수정해 보고 화면에 타입과 함께 출력해 보세요.
t = ('a', 'b', 'c')
더보기
새로운 튜플을 만들고 a라는 변수를 업데이트 해야 합니다.
기존의 튜플 ('a', 'b', 'c')은 자동으로 삭제됩니다.
a = ('a', 'b', 'c')
print ( a, type(a))
a = ('A', 'b', 'c')
print ( a, type(a))
## 출력 결과 ##
('a', 'b', 'c') <class 'tuple'>
('A', 'b', 'c') <class 'tuple'>
077.
다음 튜플을 리스트로 변환해 보세요.
brand = ("Apple", "Tesla", "Amazon")
더보기
brand = ("Apple", "Tesla", "Amazon")
print(brand, type(brand))
brand_list = list(brand)
print(brand_list, type(brand_list))
## 출력 결과 ##
('Apple', 'Tesla', 'Amazon') <class 'tuple'>
['Apple', 'Tesla', 'Amazon'] <class 'list'>
078.
위에서 만들 리스트를 다시 튜플로 변경하여 화면에 출력하고 타입을 확인해 보세요.
brand_list = ["Apple", "Tessla", "Amazon"]
더보기
brand_tuple = tuple(brand_list)
print(brand_tuple, type(brand_tuple)
## 출력 결과 ##
('Apple', 'Tesla', 'Amazon') <class 'tuple'>
079. 튜플 언팩킹
다음 코드의 실행 결과를 예상해 보고 실행해 보세요.
temp = ('apple', 'tesla', 'amazon')
a, b, c = temp
print(a, b, c)
더보기
temp = ('apple', 'tesla', 'amazon')
a, b, c = temp
print(a, b, c)
## 실행 결과 ##
apple tesla amazon
080. range 함수
다음과 같은 예시로 range 함수를 이용하여 1부터 99까지의 정수 중 짝수만 저장된 튜플을 생성해 보세요.
(2, 4, 6, 8 ... 98)
더보기
number_range = tuple(number_range(2,100,2))
print(number_range)
## 출력 결과 ##
(2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98)
감사합니다.
다음은 파이썬 딕셔너리를 알아보도록 하겠습니다.
Reference
'언어공부 > 처음부터 시작하는 코딩 (Python)' 카테고리의 다른 글
10. 초보자를 위한 파이썬 300제 (91-100) (0) | 2023.10.02 |
---|---|
09. 초보자를 위한 파이썬 300제 (81-90) (0) | 2023.09.29 |
07.초보자를 위한 파이썬 300제 (61-70) (0) | 2023.09.21 |
06.초보자를 위한 파이썬 300제 (51-60) (0) | 2023.09.20 |
05.초보자를 위한 파이썬 300제 (41-50) (0) | 2023.09.19 |