파이썬 자료구조 변환 독학 문법 #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로 자료구조가 변경 된 것을 확인 할 수 있습니다.
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 자료구조로 변형하여 값과 자료구조명을 출력 하는 코드 입니다.
결과는 아래처럼 나오게 됩니다.
처음엔 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을 출력 합니다.
결과는 아래처럼 나옵니다.
결과 화면을 보면 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으로 출력 되는 것을 확인
코드 설명은 생략 하겠습니다.
결과는 아래와 같이 출력 되는것을 확인 할 수 있습니다.
자, 오늘은 파이썬의 단일형 자료구조와 배열형 자료구조들의 상호간 변형에 대하여 공부 해봤습니다.
역시 파이썬 다운 간단한 코드로 자료구조의 변형을 쉽게 할 수 있었습니다.
오늘도 한자 배우고 갑니다.
감사합니다!!!
##최근 3개의 파이썬 기본 독학 문법 포스트를 링크 합니다##
2020/09/07 - [python 기초강의] - 파이썬 set (집합) 문법 독학 정리 #6
2020/09/02 - [python 기초강의] - 파이썬 튜플 독학 기본 문법 정리 #5
2020/08/31 - [python 기초강의] - 파이썬 독학 기본 문법 딕셔너리 자료형 #4
by.sTricky
'python 기초강의' 카테고리의 다른 글
파이썬 반복문 for 기본 문법 독학 #9 (1) | 2020.09.21 |
---|---|
파이썬 if 조건문 기본 문법 독학 #8 (2) | 2020.09.10 |
파이썬 set (집합) 문법 독학 정리 #6 (2) | 2020.09.07 |
파이썬 튜플 독학 기본 문법 정리 #5 (0) | 2020.09.02 |
파이썬 독학 기본 문법 딕셔너리 자료형 #4 (0) | 2020.08.31 |