Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลง tuple เป็นค่าทศนิยมใน Python


เมื่อจำเป็นต้องแปลงทูเพิลเป็นค่าโฟลต สามารถใช้เมธอด 'join', 'float', เมธอด 'str' และนิพจน์ตัวสร้างได้

ตัวสร้างคือวิธีง่ายๆ ในการสร้างตัววนซ้ำ มันใช้คลาสโดยอัตโนมัติด้วยเมธอด '__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

คำอธิบาย

  • ทูเพิลถูกกำหนดและแสดงบนคอนโซล
  • ที่ '.' โอเปอเรเตอร์และวิธีการ 'เข้าร่วม' ใช้เพื่อรวมสององค์ประกอบในทูเพิลเป็นเลขฐานสิบ
  • ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
  • แสดงเป็นเอาต์พุตบนคอนโซล