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

튜플 목록의 요소를 부동 소수점으로 변환하는 Python 프로그램

<시간/>

튜플 목록의 요소를 float 값으로 변환해야 하는 경우 'isalpha' 메서드를 사용하여 요소가 알파벳인지 여부를 확인할 수 있습니다. 'float' 메소드는 튜플 목록의 요소를 float 값으로 변환하는 데 사용됩니다.

아래는 동일한 데모입니다 -

예시

my_list = [("45", "Jane"), ("11", "Will"), ("37.68", "86.78"), ("Rob", "89.90")]

print("The list is : ")
print(my_list)

my_result = []
for tup in my_list:
   temp_val = []
   for elem in tup:
      if elem.isalpha():
         temp_val.append(elem)
      else:
         temp_val.append(float(elem))
   my_result.append((temp_val[0],temp_val[1]))

print("The float values are : " )
print(my_result)

출력

The list is :
[('45', 'Jane'), ('11', 'Will'), ('37.68', '86.78'), ('Rob', '89.90')]
The float values are :
[(45.0, 'Jane'), (11.0, 'Will'), (37.68, 86.78), ('Rob', 89.9)]

설명

  • 튜플 목록이 정의되어 콘솔에 표시됩니다.

  • 빈 목록이 생성됩니다.

  • 튜플 목록의 요소가 반복되고 임시 목록도 생성됩니다.

  • 모든 요소는 'isalpha' 메소드를 사용하여 호출됩니다.

  • 알파벳인 경우 임시 목록에 요소를 추가합니다.

  • 그렇지 않으면 float 값으로 변환되어 임시 목록에 추가됩니다.

  • 이 목록은 콘솔에 출력으로 표시됩니다.