ใช้ enumerate() วนลูปลิสต์สตริง พร้อมเช็คว่า Index อยู่ในลิสต์ Index ที่ต้องการหรือไม่ แล้วบวกความยาว
ตัวอย่างโค้ด
my_list = ["python", "is", "best", "for", "coders"]
print("The list is :")
print(my_list)
index_list = [0, 1, 4]
result = 0
for index, element in enumerate(my_list):
if index in index_list:
result += len(element)
print("The result is :")
print(result)
ผลลัพธ์
The list is : ['python', 'is', 'best', 'for', 'coders']
The result is : 14
คำอธิบาย
enumerate(my_list)ได้ (0,"python"), (1,"is"), (2,"best"), (3,"for"), (4,"coders")- Index ที่ต้องการ: 0, 1, 4
- ความยาว: 6 + 2 + 6 = 14
- วิธีอื่น:
sum(len(my_list[i]) for i in index_list)