Programming

; develop a program

Back-End/Python

[Python] 자료구조 변환 함수

Clloud_ 2022. 9. 20. 12:07
반응형

이번 포스팅에서는 파이썬의 자료구조 변환 함수에 대하여 공부를 해보고자 한다.

 


자료구조 변환 함수

자료구조 변환 함수는 말 그대로 현재 자료구조를 다른 자료구조로 바꿔주는 함수를 말한다.

다른 자료구조의 특성을 이용하거나 프로그래밍을 위해 불가피하게 다른 구조로 변환할 때 사용된다.

Dictionary(사전) 로 변환하는 함수는 없으므로 변경할 대상 자료구조가 Dictionary(사전) 일 경우에는 key값들만 모아서 변환한다.

 

List

대상 자료구조를 List로 변환할 때는 list(자료구조) 함수를 사용한다.

 

Tuple

대상 자료구조를 Tuple로 변환할 때는 tuple(자료구조) 함수를 사용한다.

 

Set

대상 자료구조를 Set으로 변환할 때는 set(자료구조) 함수를 사용한다.

다른 자료구조의 원소 중 중복을 빼고 조회할 때 set( )를 이용해 Set으로 변환한다.

 

예제

순서 1. 리스트 생성 후 리스트를 set 로 변환한다.

순서 2. 중복을 제거한 set을 다시 리스트로 변환한다.

순서 3. Dictionary 생성 후 튜플로 변환한다.

순서 4. set 로 변환한다.

순서 5. 리스트로 변환한다.

l = [1,1,2,2,3,3,4,4]
s = set(l)
s

l2 = list(s)
l2

d = {'a':0, 'b': 10, 'c': 100}
t = tuple(d)
t

set(d)

list(d)

 

[실행결과]

{1, 2, 3, 4}
[1, 2, 3, 4]
('a', 'b', 'c')
{'a', 'b', 'c'}
['a', 'b', 'c']

 


 

반응형