ในขณะที่จัดการข้อมูลด้วย python เราอาจพบรายการที่มีตัวเลขเป็นสตริง นอกจากนี้ เราอาจต้องการแปลงรายการสตริงเป็นทูเพิล แน่นอนว่าสตริงที่ระบุอยู่ในรูปแบบตัวเลขเฉพาะ
พร้อมแผนที่และการประเมิน
เราจะใช้ฟังก์ชันแผนที่เพื่อใช้ eval กับทุกองค์ประกอบของรายการ แล้วเก็บองค์ประกอบสุดท้ายเป็นรายการ
ตัวอย่าง
listA =['21, 3', '13, 4', '15, 7']# ระบุ listprint("รายการที่กำหนด:\n", listA)# ใช้ evalres =รายการ (แผนที่ (eval, listA) )# Resultprint("List of tuples:\n",res)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
รายการที่ระบุ :['21, 3', '13, 4', '15, 7']รายการของทูเพิล:[(21, 3), (13, 4), (15, 7)]ก่อน>พร้อมแผนที่และแยก
ในแนวทางนี้ เราใช้ฟังก์ชัน split ซึ่งจะแยกองค์ประกอบด้วยเครื่องหมายจุลภาคออกเป็นสององค์ประกอบที่แตกต่างกัน ต่อไป เราใช้ฟังก์ชันทูเพิลเพื่อสร้างทูเพิลที่มีองค์ประกอบเป็นคู่
ตัวอย่าง
listA =['21, 3', '13, 4', '15, 7']# ระบุ listprint("รายการที่กำหนด:\n", listA)# Use splitres =[tuple(map(int, sub) .split(', '))) สำหรับรายการย่อยใน listA]# Resultprint("List of tuples:\n",res)ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
รายการที่ระบุ :['21, 3', '13, 4', '15, 7']รายการของทูเพิล:[(21, 3), (13, 4), (15, 7)]ก่อน>