본문 바로가기

python 기초강의

파이썬 자료구조 변환 독학 문법 #7

파이썬 자료구조 변환 독학 문법 #7

파이썬 자료구조 변환 독학 문법 #7

 

안녕하세요.

파이썬 자료구조를 변환하는 방법에 대하여 포스팅을 하겠습니다.

 

파이썬에는 많은 자료형이 있습니다.

각각의 자료형들을 다른 자료형으로 변환시키는 문법은 매우 간단합니다.

 

아래 내용을 참고하여 파이썬 자료구조 변환에 대하여 확실하게 짚고 넘어 가길 바랍니다.

 

파이썬 자료구조 변환 int, float, str

파이썬의 많은 자료구조들 가운데 int, float, str간의 자료구조 변환에 대하여 실습 해보겠습니다.

# 자료구조의 변경
my_tall = 180
print(my_tall)
print(type(my_tall)) #type이 int로 출력

my_tall = float(my_tall)
print(my_tall)
print(type(my_tall)) #type이 float로 출력

my_tall 이라는 변수에 180이라는 숫자를 넣고, my_tall을 print 한 다음, 그 자료구조에 대하여 출력을 해보았습니다.

그리고, 이어서 my_tall 변수를 float(my_tall)로 감싸서 저장 한 다음 값을 출력하고, 자료구조에 대하여 출력을 했습니다.

 

결과는 아래와 같습니다.

파이썬 자료구조 변환 int, float, str1

int에서 float로 자료구조가 변경 된 것을 확인 할 수 있습니다. 

float 형태로 바뀌니 소수점도 함께 출력 된것을 확인 할 수 있습니다.

 

다음은 str 자료구조에서 float로, 그리고 다시 str 자료구조로 변경 되는 내용을 보겠습니다.

코드는 아래와 같습니다.

# 자료구조의 변경
number_a = '1.0e3'
print(number_a)
print(type(number_a)) #type이 str로 출력

number_a = float(number_a)
print(number_a)
print(type(number_a)) #type이 float로 출력

number_a = str(number_a)
print(number_a)
print(type(number_a)) #type이 str로 출력

먼저 코드에 대한 설명을 하면, '1.0e3' 이란 값을 number_a 변수에 저장을 하고, number_a에 대한 값과 자료구조를 출력한 다음 number_a를 float 자료구조로 변경을 합니다. 그리고 그 변수의 값과 자료구조를 출력한 뒤, 다시 해당 변수를 str 자료구조로 변형하여 값과 자료구조명을 출력 하는 코드 입니다.

 

결과는 아래처럼 나오게 됩니다.

파이썬 자료구조 변환 int, float, str2

처음엔 number_a에 '1.0e3' 이라는 값이 있었지만, float 형태로 변환 되면서 1000.0 이라는 값으로 바뀝니다. 그리고 다시 str으로 자료구조를 변형하였지만 그 값은 1000.0그대로 있습니다.

 

str 자료구조에서 float 자료구조로 변경 될때는 그 값이 지수가 실수 형태로 변형되지만 실수인 값이 str 자료구조로 변형 된다고 해서 다시 지수로 변형 되지는 않는다는걸 알 수 있습니다.

 

 

 

이번에는 배열 형태인 set, tuple, list 간의 자료구조 변형에 대해서 공부해보겠습니다.

 

파이썬 자료구조 변환 set, tuple, list

우선 set(집합) 자료형을 만들어서 tuple 형태의 자료형으로 변형 하는 실습을 해보도록 하겠습니다.

코드는 아래와 같습니다.

# 내 취미 set 만들기
my_hobby = {"골프", "축구", "당구"}
print(my_hobby, type(my_hobby)) #type 이 set로 출력 되는 것을 확인

# set 자료형을 tuple 자료형으로 변경
my_hobby = tuple(my_hobby)
print(my_hobby, type(my_hobby)) #type 이 tuple로 출력 되는 것을 확인

우선 my_hobby 라는 변수를 선언 하고 {,} 를 이용하여 set 자료구조를 생성 합니다.

그리고 my_hobby set 자료구조의 내용과 type을 출력 한 뒤, tuple(my_hobby) 라는 코드로 tuple 자료형으로 자료구조를 변경하고, 다시 my_hobby의 값과 type을 출력 합니다.

 

결과는 아래처럼 나옵니다.

파이썬 자료구조 변환 set, tuple, list1

결과 화면을 보면 my_hobby가 set에서 tuple로 자료구조가 변형 된것을 확인 할 수 있고, 그 값이 출력 될때도 원소들의 앞뒤를 감싼 괄호의 형태가 변형 되어 출력 된 것을 확인 할 수 있습니다.

 

다음은 위에서 변경한 my_hobby의 자료형을 tuple에서 list로 그리고 다시 처음 생성했던 set 형태로 자료구조를 변형 하는 코드 입니다.

 

방법은 똑같습니다.

# tuple 자료형을 list 자료형으로 변경
my_hobby = ("골프", "축구", "당구") #tuple 자료구조로 my_hobby 변수를 생성

my_hobby = list(my_hobby)
print(my_hobby, type(my_hobby)) #type 이 list로 출력 되는 것을 확인

# tuple 자료형을 set 자료형으로 변경
my_hobby = set(my_hobby)
print(my_hobby, type(my_hobby)) #type 이 set으로 출력 되는 것을 확인

코드 설명은 생략 하겠습니다.

 

 

 

결과는 아래와 같이 출력 되는것을 확인 할 수 있습니다.

파이썬 자료구조 변환 set, tuple, list2

 

자, 오늘은 파이썬의 단일형 자료구조와 배열형 자료구조들의 상호간 변형에 대하여 공부 해봤습니다.

역시 파이썬 다운 간단한 코드로 자료구조의 변형을 쉽게 할 수 있었습니다.

 

오늘도 한자 배우고 갑니다.

 

감사합니다!!!

 


##최근 3개의 파이썬 기본 독학 문법 포스트를 링크 합니다##

2020/09/07 - [python 기초강의] - 파이썬 set (집합) 문법 독학 정리 #6

 

파이썬 set (집합) 문법 독학 정리 #6

파이썬 set (집합) 문법 독학 정리 #6 안녕하세요. 파이썬 기본 문법 독학을 위한 포스팅 6번째 시간 입니다. 그동안 리스트, 딕셔너리, 튜플 자료형에 대해서 진행을 했었습니다. 오늘은 set, 즉 집�

stricky.tistory.com

2020/09/02 - [python 기초강의] - 파이썬 튜플 독학 기본 문법 정리 #5

 

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

파이썬 튜플 독학 기본 문법 정리 #5 안녕하세요. 그동안 파이썬 기본 문법에 대해서 정리를 꾸준하게 하고 있습니다. 벌써 5번째 시간이 되었습니다. 오늘은 비교적 심플한 튜플에 대해서 알아��

stricky.tistory.com

2020/08/31 - [python 기초강의] - 파이썬 독학 기본 문법 딕셔너리 자료형 #4

 

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

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

stricky.tistory.com

 

 

by.sTricky