Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 튜플을 부동 소수점 값으로 변환

<시간/>

튜플을 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' 메소드는 튜플의 두 요소를 십진수로 결합하는 데 사용됩니다.
  • 이 결과는 변수에 할당됩니다.
  • 콘솔에 출력으로 표시됩니다.