เมื่อจำเป็นต้องแปลงทูเพิลเป็นค่าโฟลต สามารถใช้เมธอด '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
คำอธิบาย
- ทูเพิลถูกกำหนดและแสดงบนคอนโซล
- ที่ '.' โอเปอเรเตอร์และวิธีการ 'เข้าร่วม' ใช้เพื่อรวมสององค์ประกอบในทูเพิลเป็นเลขฐานสิบ
- ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
- แสดงเป็นเอาต์พุตบนคอนโซล