본문 바로가기

python 기초강의

파이썬 튜플 독학 기본 문법 정리 #5

파이썬 튜플 독학 기본 문법 정리 #5

파이썬 기본 문법 튜플

 

안녕하세요.

 

그동안 파이썬 기본 문법에 대해서 정리를 꾸준하게 하고 있습니다.

벌써 5번째 시간이 되었습니다.

 

오늘은 비교적 심플한 튜플에 대해서 알아보도록 하겠습니다.

튜플은 매우 간단하니 잘 읽고 이해해 주시면 감사하겠습니다.

 

튜플이란?

파이썬에서 튜플이란 리스트와 매우 흡사한 모습을 가진 배열 형태의 데이터입니다.

리스트와 다른 점은 튜플 내부 데이터를 변경하거나 추가할 수 없습니다.

 

하지만 속도가 리스트보다 빠르다는것! 최고의 장점이 아닌가 싶습니다.

 

튜플 내부의 값을 변경 하려면 새로 정의하는 방법밖에 없습니다.

 

튜플 선언 및 호출

튜플을 선언 하는 방법과 호출하는 방법에 대해서 알아보도록 하겠습니다.

family = ("엄마","아빠","형","동생")
print(family)
print(family[2])

우선 family 라는 튜플을 선언하고, 그 안에 "엄마", "아빠", "형", "동생"이라고

그리고 family 튜플 전체를 출력하고, 다음 라인에서 family 튜플의 2번지, 즉, 인덱스를 이용하여 세 번째 데이터를 출력하면 결과는 아래와 같습니다.

튜플 선언 및 호출1

위와 같은 사용 방법으로 튜플을 선언하고 호출 할 수 있습니다.

 

여러 변수를 이용한 튜플 선언 및 출력

튜플의 활용 방법에는 여러 변수들을 묶어서 튜플로 선언하는 방법도 있습니다.

# 여러변수들을 튜플로 선언
player = "손흥민"
back_num = 7
team = "Tottenham Hotspur"

print(player, back_num, team)

 

 

 

위와 같이 player, back_num, team 이라는 변수를 따로 선언하여 각각의 데이터를 넣어서 출력을 할 수 있습니다.

여러 변수를 이용한 튜플 선언 및 출력1

튜플을 사용하면 세개의 변수를 각각 선언하지 않고 아래와 같이 한 번에 선언하고 출력할 수 있습니다.

(player, back_num, team) = ("손흥민", 7, "Tottenham Hotspur")
print(player, back_num, team)
print(player, back_num)

괄호를 사용하여 묶어서 선언 하고, 출력을 할 수 있습니다.

결과는 아래와 같습니다.

여러 변수를 이용한 튜플 선언 및 출력2

 

원소가 하나인 튜플 생성

원소가 하나인 튜플을 만들 수 있습니다.

# 원소가 하나인 튜플 만들기
icecream = ("비비빅")
print(type(icecream))

# 하나의 원소 뒤에 , 를 찍어 튜플로 유지 하기
icecream = ("비비빅",)
print(type(icecream))

위의 코드와 같이 icecream = ("비비빅")이라고 입력을 하면 그 형태가 튜플이 아닌 str으로 나오지만, 원소 뒤에 ", " 콤마를 찍어 튜플 타입을 유지할 수 있습니다.

원소가 하나인 튜플 생성1

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)

숫자나 문자를 괄호 없이 튜플로 선언할 수 있습니다.

결과는 아래와 같습니다.

괄호 없이 튜플 선언1

숫자와 문자 모두 튜플로 선언이 되었고, 그 내용을 출력하여 확인할 수 있습니다.

 

서로 다른 튜플 값 치환 하기

서로 다른 두 튜플의 값을 간단한 코드로 치환 할 수 있습니다.

아래 코드를 보시겠습니다.

# 서로 다른 튜플 값 치환 하기
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 에는 "비" 라고 값을 넣고 두 튜플의 데이터형을 확인하고, 치환하는 코드를 작성했습니다.

그리고 치환 된 두 튜플 값을 출력했습니다.

서로 다른 튜플 값 치환 하기1

처음에는 "에이", "비"로 출력되었지만 치환 이후 "비", "에이"로 출력된 것을 확인할 수 있습니다.

 

오늘의 파이썬 튜플에 대한 내용은 여기 까지 입니다.

조금이나마 도움이 되셨길 바랍니다.

 

감사합니다!!

 


# 지난 파이썬 기본 문법 정리 포스팅

2020/08/25 - [DB엔지니어가 공부하는 python] - 파이썬 코딩 기본 문법 요약 정리 #1

 

파이썬 코딩 기본 문법 요약 정리 #1

파이썬 코딩 기본 문법 요약 정리 #1 그동안, 파이썬을 이용해서 웹 크롤러도 만들어보고, restAPI도 만들어보고, 데이터 분석도 해봤지만, 사실 기본기가 없는 상황에서 실력이 더 느는 것 같지가

stricky.tistory.com

2020/08/25 - [DB엔지니어가 공부하는 python] - 파이썬 코딩 기본 문법 요약 정리 문자열 #2

 

파이썬 코딩 기본 문법 요약 정리 문자열 #2

파이썬 코딩 기본 문법 요약 정리 문자열 #2 안녕하세요. 오늘은 지난 시간에 이어서 파이썬 기본 문법 문자열에 대해서 공부를 같이 해보도록 하겠습니다. 지난 시간에는 숫자, 숫자 계산 및 불

stricky.tistory.com

2020/08/26 - [DB엔지니어가 공부하는 python] - 파이썬 독학 기본 문법 리스트 #3

 

파이썬 독학 기본 문법 리스트 #3

파이썬 독학 기본 문법 리스트 #3 이번이 벌써 파이썬 독학을 위한 기본 문법 세 번째 시간입니다. 다시 한번 말씀드리지만, 파이썬 기본 문법 포스팅은 제가 잘해서 하는 게 아닙니다. 저도 이 ��

stricky.tistory.com

2020/08/31 - [DB엔지니어가 공부하는 python] - 파이썬 독학 기본 문법 딕셔너리 자료형 #4

 

파이썬 독학 기본 문법 딕셔너리 자료형 #4

파이썬 독학 기본 문법 딕셔너리 자료형 #4 이번 시간은 파이썬의 딕셔너리에 관한 포스트입니다. 딕셔너리는 리스트와 더불어 가장 많이 쓰이는 파이썬의 자료형입니다. 딕셔너리 자료형이 다�

stricky.tistory.com


 

by.sTricky