문자열을 튜플로 변환해야 하는 경우 'map' 방식, 'tuple' 방식, 'int' 방식, 'split' 방식을 사용할 수 있습니다.
map 함수는 주어진 함수/작업을 iterable의 모든 항목(예:목록, 튜플)에 적용합니다. 결과로 목록을 반환합니다.
'int' 메소드는 해당 연산이 허용되는 경우 지정된 데이터 유형을 정수 유형으로 변환합니다.
split 메서드는 구분 기호 또는 기본 구분 기호에 따라 지정된 데이터를 다른 섹션으로 분할합니다. 'tuple' 메소드는 주어진 데이터 유형을 튜플 유형으로 변환합니다.
아래는 동일한 데모입니다 -
예
my_str_1 = "7, 8, 0, 3, 45, 3, 2, 22, 4" print ("The string is : " ) print(my_str_1) my_result = tuple(map(int, my_str_1.split(', '))) print("The tuple after converting from a string is : ") print(my_result)
출력
The string is : 7, 8, 0, 3, 45, 3, 2, 22, 4 The tuple after converting from a string is : (7, 8, 0, 3, 45, 3, 2, 22, 4)
설명
- 문자열이 정의되어 콘솔에 표시됩니다.
- 문자열이 분할되고 모든 요소가 정수로 변환되며 이 연산은 'map' 방식을 사용하여 모든 요소에 적용됩니다.
- 다시 튜플 유형으로 변환됩니다.
- 이 결과는 값에 할당됩니다.
- 콘솔에 출력으로 표시됩니다.