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