Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับแปลงรายการสตริงที่มีตัวคั่นเป็นรายการ tuple


เมื่อจำเป็นต้องแปลงรายการสตริงที่มีตัวคั่นเป็นรายการทูเปิล จะใช้การทำความเข้าใจรายการ เมธอด 'ทูเปิล' และวิธีการ 'แยก'

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

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)]

คำอธิบาย

  • รายการค่าสตริงถูกกำหนดและแสดงบนคอนโซล

  • ค่าคีย์ถูกกำหนดและแสดงบนคอนโซล

  • ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ

  • โดยจะแบ่งตาม 'คีย์' ที่กำหนดไว้ก่อนหน้านี้

  • จากนั้นจะถูกแปลงเป็นจำนวนเต็มแล้วเปลี่ยนเป็นรายการทูเพิล

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล