เมื่อจำเป็นต้องแปลงสตริงเป็นทูเพิล สามารถใช้เมธอด 'map', 'tuple', 'int' method และวิธีการ 'split' ได้
ฟังก์ชันแผนที่ใช้ฟังก์ชัน/การทำงานที่กำหนดกับทุกรายการใน iterable (เช่น list, tuple) ส่งคืนรายการเป็นผลลัพธ์
วิธี 'int' จะแปลงประเภทข้อมูลที่กำหนดให้เป็นประเภทจำนวนเต็ม หากอนุญาตให้ดำเนินการดังกล่าวได้
วิธีการแยกแบ่งข้อมูลที่กำหนดเป็นส่วนต่างๆ ตามตัวคั่นหรือตัวคั่นเริ่มต้น วิธี 'tuple' จะแปลงประเภทข้อมูลที่กำหนดให้เป็นประเภท tuple
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_str_1 = "7, 8, 0, 3, 45, 3, 2, 22, 4" print ("The string is : " ) print(my_str_1) my_result = tuple(map(int, my_str_1.split(', '))) print("The tuple after converting from a string is : ") print(my_result)
ผลลัพธ์
The string is : 7, 8, 0, 3, 45, 3, 2, 22, 4 The tuple after converting from a string is : (7, 8, 0, 3, 45, 3, 2, 22, 4)
คำอธิบาย
- สตริงถูกกำหนดและแสดงบนคอนโซล
- สตริงถูกแยกออก และทุกองค์ประกอบจะถูกแปลงเป็นจำนวนเต็ม และการดำเนินการนี้ใช้กับทุกองค์ประกอบโดยใช้วิธีการ 'map'
- สิ่งนี้ถูกแปลงเป็นประเภททูเพิลอีกครั้ง
- ผลลัพธ์นี้ถูกกำหนดให้กับค่า
- แสดงเป็นเอาต์พุตบนคอนโซล