เรามีทูเพิลสตริง เราจำเป็นต้องสร้างรายการองค์ประกอบที่เป็นอักขระตัวแรกของสตริงเหล่านี้ในทูเพิล
มีดัชนี
เราออกแบบ for loop เพื่อนำแต่ละองค์ประกอบและแยกอักขระตัวแรกโดยใช้เงื่อนไขดัชนีเป็น 0 จากนั้นฟังก์ชัน list จะแปลงเป็นรายการ
ตัวอย่าง
tupA = ('Mon', 'Tue', 'Wed', 'Fri')
# Given tuple
print("Given list : \n" ,tupA)
# using index with for loop
res = list(sub[0] for sub in tupA)
# printing result
print("First index charaters:\n",res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list :
('Mon', 'Tue', 'Wed', 'Fri')
First index charaters:
['M', 'T', 'W', 'F'] มีถัดไปและซิป
เราใช้ zip กับ tuple จากนั้นจึงสมัคร next เพื่อรับอักขระตัวแรกของแต่ละองค์ประกอบ
ตัวอย่าง
tupA = ('Mon', 'Tue', 'Wed', 'Fri')
# Given tuple
print("Given list : \n" ,tupA)
# using next and zip
res = list(next(zip(*tupA)))
# printing result
print("First index charaters:\n",res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list :
('Mon', 'Tue', 'Wed', 'Fri')
First index charaters:
['M', 'T', 'W', 'F']