튜플을 float 값으로 변환해야 하는 경우 'join' 방식, 'float' 방식, 'str' 방식 및 제너레이터 표현식을 사용할 수 있습니다.
Generator는 반복자를 만드는 간단한 방법입니다. '__iter__()' 및 '__next__()' 메서드가 있는 클래스를 자동으로 구현하고 내부 상태를 추적할 뿐만 아니라 반환될 수 있는 값이 없을 때 'StopIteration' 예외를 발생시킵니다.
'float' 메소드는 주어진 요소를 float 데이터 유형으로 변환합니다.
'str' 메소드는 주어진 요소를 스트링 데이터 타입으로 변환합니다.
아래는 동일한 데모입니다 -
예시
my_tuple_1 = ( 7, 8) print ("The first tuple is : " ) print(my_tuple_1) my_result = float('.'.join(str(elem) for elem in my_tuple_1)) print("After converting the tuple to float, the tuple is : ") print(my_result)
출력
The first tuple is : (7, 8) After converting the tuple to float, the tuple is : 7.8
설명
- 튜플이 정의되어 콘솔에 표시됩니다.
- '.' 연산자와 'join' 메소드는 튜플의 두 요소를 십진수로 결합하는 데 사용됩니다.
- 이 결과는 변수에 할당됩니다.
- 콘솔에 출력으로 표시됩니다.