파이썬 튜플 독학 기본 문법 정리 #5
안녕하세요.
그동안 파이썬 기본 문법에 대해서 정리를 꾸준하게 하고 있습니다.
벌써 5번째 시간이 되었습니다.
오늘은 비교적 심플한 튜플에 대해서 알아보도록 하겠습니다.
튜플은 매우 간단하니 잘 읽고 이해해 주시면 감사하겠습니다.
튜플이란?
파이썬에서 튜플이란 리스트와 매우 흡사한 모습을 가진 배열 형태의 데이터입니다.
리스트와 다른 점은 튜플 내부 데이터를 변경하거나 추가할 수 없습니다.
하지만 속도가 리스트보다 빠르다는것! 최고의 장점이 아닌가 싶습니다.
튜플 내부의 값을 변경 하려면 새로 정의하는 방법밖에 없습니다.
튜플 선언 및 호출
튜플을 선언 하는 방법과 호출하는 방법에 대해서 알아보도록 하겠습니다.
family = ("엄마","아빠","형","동생")
print(family)
print(family[2])
우선 family 라는 튜플을 선언하고, 그 안에 "엄마", "아빠", "형", "동생"이라고
그리고 family 튜플 전체를 출력하고, 다음 라인에서 family 튜플의 2번지, 즉, 인덱스를 이용하여 세 번째 데이터를 출력하면 결과는 아래와 같습니다.
위와 같은 사용 방법으로 튜플을 선언하고 호출 할 수 있습니다.
여러 변수를 이용한 튜플 선언 및 출력
튜플의 활용 방법에는 여러 변수들을 묶어서 튜플로 선언하는 방법도 있습니다.
# 여러변수들을 튜플로 선언
player = "손흥민"
back_num = 7
team = "Tottenham Hotspur"
print(player, back_num, team)
위와 같이 player, back_num, team 이라는 변수를 따로 선언하여 각각의 데이터를 넣어서 출력을 할 수 있습니다.
튜플을 사용하면 세개의 변수를 각각 선언하지 않고 아래와 같이 한 번에 선언하고 출력할 수 있습니다.
(player, back_num, team) = ("손흥민", 7, "Tottenham Hotspur")
print(player, back_num, team)
print(player, back_num)
괄호를 사용하여 묶어서 선언 하고, 출력을 할 수 있습니다.
결과는 아래와 같습니다.
원소가 하나인 튜플 생성
원소가 하나인 튜플을 만들 수 있습니다.
# 원소가 하나인 튜플 만들기
icecream = ("비비빅")
print(type(icecream))
# 하나의 원소 뒤에 , 를 찍어 튜플로 유지 하기
icecream = ("비비빅",)
print(type(icecream))
위의 코드와 같이 icecream = ("비비빅")이라고 입력을 하면 그 형태가 튜플이 아닌 str으로 나오지만, 원소 뒤에 ", " 콤마를 찍어 튜플 타입을 유지할 수 있습니다.
class 가 각각 str과 tuple로 출력 된 것을 확인할 수 있습니다.
괄호 없이 튜플 선언
괄호 없이 튜플을 선언 할 수 있습니다.
# 괄호 없이 튜플 선언하기
num_tuple = 1,2,3,4,5
print(type(num_tuple))
print(num_tuple)
str_tuple = "a","b"
print(type(str_tuple))
print(str_tuple)
숫자나 문자를 괄호 없이 튜플로 선언할 수 있습니다.
결과는 아래와 같습니다.
숫자와 문자 모두 튜플로 선언이 되었고, 그 내용을 출력하여 확인할 수 있습니다.
서로 다른 튜플 값 치환 하기
서로 다른 두 튜플의 값을 간단한 코드로 치환 할 수 있습니다.
아래 코드를 보시겠습니다.
# 서로 다른 튜플 값 치환 하기
tuple_a = ('에이',)
tuple_b = ('비',)
print(tuple_a)
print(tuple_b)
print(type(tuple_a))
print(type(tuple_b))
tuple_a, tuple_b = tuple_b, tuple_a
print(tuple_a)
print(tuple_b)
위 코드는 tuple_a 에는 "에이", tuple_b 에는 "비" 라고 값을 넣고 두 튜플의 데이터형을 확인하고, 치환하는 코드를 작성했습니다.
그리고 치환 된 두 튜플 값을 출력했습니다.
처음에는 "에이", "비"로 출력되었지만 치환 이후 "비", "에이"로 출력된 것을 확인할 수 있습니다.
오늘의 파이썬 튜플에 대한 내용은 여기 까지 입니다.
조금이나마 도움이 되셨길 바랍니다.
감사합니다!!
# 지난 파이썬 기본 문법 정리 포스팅
2020/08/25 - [DB엔지니어가 공부하는 python] - 파이썬 코딩 기본 문법 요약 정리 #1
2020/08/25 - [DB엔지니어가 공부하는 python] - 파이썬 코딩 기본 문법 요약 정리 문자열 #2
2020/08/26 - [DB엔지니어가 공부하는 python] - 파이썬 독학 기본 문법 리스트 #3
2020/08/31 - [DB엔지니어가 공부하는 python] - 파이썬 독학 기본 문법 딕셔너리 자료형 #4
by.sTricky
'python 기초강의' 카테고리의 다른 글
파이썬 자료구조 변환 독학 문법 #7 (0) | 2020.09.08 |
---|---|
파이썬 set (집합) 문법 독학 정리 #6 (2) | 2020.09.07 |
파이썬 독학 기본 문법 딕셔너리 자료형 #4 (0) | 2020.08.31 |
파이썬 독학 기본 문법 리스트 #3 (3) | 2020.08.26 |
파이썬 코딩 기본 문법 요약 정리 문자열 #2 (0) | 2020.08.25 |