เมื่อจำเป็นต้องแปลงรายการสตริงที่มีตัวคั่นเป็นรายการทูเปิล จะใช้การทำความเข้าใจรายการ เมธอด 'ทูเปิล' และวิธีการ 'แยก'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = ["21$12", "33$24$48$69", "14$10$44"] print("The list is :") print(my_list) key = "$" print("The key is :") print(key) my_result = [tuple(int(element) for element in sub.split(key)) for sub in my_list] print("The result is :") print(my_result)
ผลลัพธ์
The list is : ['21$12', '33$24$48$69', '14$10$44'] The key is : $ The result is : [(21, 12), (33, 24, 48, 69), (14, 10, 44)]
คำอธิบาย
-
รายการค่าสตริงถูกกำหนดและแสดงบนคอนโซล
-
ค่าคีย์ถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ
-
โดยจะแบ่งตาม 'คีย์' ที่กำหนดไว้ก่อนหน้านี้
-
จากนั้นจะถูกแปลงเป็นจำนวนเต็มแล้วเปลี่ยนเป็นรายการทูเพิล
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล