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