더북(TheBook)

10.3 요약

이 장에서는 튜플을 다루면서 튜플과 문자열의 유사점에 대해 배웠다. 인덱스를 사용해 튜플에서 원하는 원소를 얻어오는 방법과 튜플의 슬라이스를 사용해 원하는 원소들이 담긴 튜플을 만들어내는 방법을 배웠다. 튜플에 들어 있는 원소는 여러 다른 타입의 객체이거나 심지어 튜플일 수도 있다. 문자열과 달리 튜플 안에는 튜플 객체가 들어갈 수 있으므로, 결과적으로 튜플 안에 다른 튜플을 내포할 수 있다. 마지막으로 튜플을 사용해 두 변수의 값을 서로 맞바꾸는 방법을 다뤘다. 다음은 꼭 기억해야 할 내용이다.

튜플은 다양한 타입의 객체들이 모인 시퀀스이다. 심지어 튜플이 튜플의 원소가 될 수도 있다.

여러 단계로 내포된 튜플의 내부에 접근할 때는 인덱스를 연쇄적으로 사용하면 된다.

튜플을 사용해 두 변수에 담긴 값을 서로 맞바꿀 수 있다.

다음 문제를 풀 수 있는지 시도해 보자.

Q10.1 문자열 word = “echo”, 튜플 t = (), 정수 count = 3로 초기화한 변수들이 있는 프로그램을 작성하라. 그 후 이번 장에서 배운 연산을 활용해 t = (“echo”, “echo”, “echo”, “cho”, “cho”, “cho”, “ho”, “ho”, “ho”, “o”, “o”, “o”)를 만들고 화면에 출력하라. 원래 단어를 튜플 t에 더하고, 원래 단어에서 첫 글자를 없앤 단어를 t에 더하는 식으로 단어를 추가한다. 그리고 count에 지정된 값만큼 튜플을 반복하라.

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