더북(TheBook)

 

5.5

자료구조 변환하기

어릴 때 가지고 놀던 장난감 중에 변신 로봇이 있었습니다. 평소에는 기다란 트럭이었다가 나쁜 악당들이 나타나면 멋진 로봇으로 변신해서 싸우곤 했지요. 생각보다 주변에는 이렇게 변신할 수 있는 것들이 많습니다. 평소에는 지식을 쌓을 수 있는 훌륭한 전공 책이 배고플 땐 라면 냄비 받침대로 변신하는 것처럼 말이죠.

지금까지 배운 자료구조도 변환이 가능합니다. 리스트를 튜플로, 튜플을 세트로, 세트를 리스트로 자유롭게 변환할 수 있습니다. 각 자료구조의 특징을 이용하기 위해 어떤 경우에는 리스트로 사용했다가 어떤 경우에는 세트로 사용하는 등 변환이 필요할 때가 종종 있습니다. 변환 방법은 간단하니 예제로 확인해 봅시다.

다음과 같이 세트 하나를 만듭니다. 생성한 자료구조가 세트인지 확인합니다. 자료구조를 확인할 때도 4장에서 문자열을 배울 때 나온 type()을 사용합니다. 소괄호 안에 확인하고 싶은 데이터를 넣고 print() 문으로 출력하면 데이터가 어떤 형태인지 알 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.