튜플의 선언
tuple1 = (1, 2, 3, 4)
tuple2 = 1, 2, 3, 4
mylist = [1,2,3,4]
tuple3 = tuple(mylist)
** 튜플은 한번 정해진 순서를 바꿀 수 없다.
** 튜플은 값의 변경과 삭제가 불가능
튜플도 리스트처럼 인덱스를 쓸 수 있다.
tuple1 = (11, 22, 33)
for i in range( len( tuple1) ):
print( tuple1[i] )
packing, unpacking
packing
- 하나의 변수에 여러개의 값을 넣는 것
unpacking
- 패킹된 변수에서 여러개의 값을 꺼내오는 것
c = (3, 4)
d, e = c # c의 값을 언패킹하여 d, e에 값을 넣었다
f = d, e # 변수 d와 e를 f에 패킹
튜플의 활용
- 두 변수의 값을 바꿀 때 임시변수가 필요 없다.
- 함수의 리턴 값으로 여러 값을 전달할 수 있다.
Packing 실습
x = 3
y = 5
position = (x,y)
print("x, y로 이루어진 튜플 position의 값은 {}입니다.".format(position))
Packing, Unpacking을 이용해 튜플의 값을 바꾸기
a = 1
b = 2
#코드를 작성해 보세요.
a, b = b,a
print("a : {}, b : {}".format(a, b))
튜플을 이용한 함수의 리턴값
튜플 리스트 활용
for a in enumerate(list):
print('{}번째 값: {}'.format(a[0], a[1]))
for a in enumerate(list):
print('{}번째 값: {}'.format(*a))
튜플 딕셔너리 활용
for a in dict.items():
print('{}의 나이는:{}'.format(a[0], a[1]))
for a in dict.items():
print('{}의 나이는:{}'.format(*a))
예시 )
products = {"풀" : 1800, "색종이" : 1000}
for product in products.items():
print("{}은 {}원이다.".format(product[0], product[1]))
list = ['개', '고양이', '사자']
for product in enumerate(list):
print("{}번째 값은 {}이다.".format(product[0], product[1]))
출력
풀은 1800원이다.
색종이은 1000원이다.
0번째 값은 개이다.
1번째 값은 고양이이다.
2번째 값은 사자이다.
input 조건을 넣어준 while문
while selected not in ['가위', '바위', '보']:
selected = input('가위, 바위, 보 중에 선택하세요>')
while문으로 for문처럼 출력해보기
numbers = [1,2,3]
length = len(numbers)
i = 0
while
i<length
:
print(numbers[i])
i = i + 1
'AI > python' 카테고리의 다른 글
파이썬 기초 5) 예외 처리, bool값과 논리 연산 (0) | 2021.01.09 |
---|---|
Pythonic Code - split, join (0) | 2021.01.08 |
파이썬 기초 3) 딕셔너리 (0) | 2021.01.08 |
파이썬 기초 2) 리스트, for문, 모듈 (0) | 2021.01.08 |
파이썬 기초 1) 변수와 계산, 조건문, 함수, 자료형 (0) | 2021.01.08 |