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

รับค่าดัชนีแรกในทูเพิลของสตริงใน Python


เรามีทูเพิลสตริง เราจำเป็นต้องสร้างรายการองค์ประกอบที่เป็นอักขระตัวแรกของสตริงเหล่านี้ในทูเพิล

มีดัชนี

เราออกแบบ 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']