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