문자열과 리스트를 하나로 묶어 튜플을 만들어야 하는 경우, Python의 tuple() 메서드를 활용하면 간단하게 처리할 수 있습니다.
리스트는 정수, 실수, 문자열 등 서로 다른 자료형의 값을 함께 저장할 수 있는 자료구조입니다. 이러한 특성 덕분에 문자열과 리스트를 손쉽게 결합할 수 있습니다.
아래는 이를 구현한 예제 코드입니다.
예제
my_list_1 = ['Hey', 'there', 'How', 'are', 'you']
my_list_2 = 'Jane'
print("첫 번째 리스트 :")
print(my_list_1)
print("문자열 :")
print(my_list_2)
my_result = tuple(my_list_1 + [my_list_2])
print("결합된 튜플 : ")
print(my_result)출력 결과
첫 번째 리스트 :
['Hey', 'there', 'How', 'are', 'you']
문자열 :
Jane
결합된 튜플 :
('Hey', 'there', 'How', 'are', 'you', 'Jane')코드 설명
- 먼저 리스트를 생성하고 콘솔에 출력합니다.
- 그다음 별도의 문자열 변수를 정의합니다.
- 리스트와 문자열을 결합하기 위해
[]대괄호로 문자열을 리스트 형태로 감싼 뒤+연산자로 두 데이터를 합치고, 최종적으로tuple()메서드를 적용해 튜플로 변환합니다. - 변환된 결과 튜플이 콘솔에 출력됩니다.
참고로 튜플은 리스트와 달리 한 번 생성되면 요소를 수정할 수 없는 불변(immutable) 자료형입니다. 따라서 변경되지 않아야 하는 데이터 집합을 다룰 때 유용하게 활용됩니다.