เมื่อจำเป็นต้องค้นหาผลรวมของความยาวของสตริงที่ดัชนีเฉพาะ 'แจกแจง' จะใช้เพื่อวนซ้ำองค์ประกอบในรายการและเพิ่มความยาวขององค์ประกอบลงในรายการ
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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
คำอธิบาย
-
รายการถูกกำหนด (ซึ่งมีสตริง) และแสดงบนคอนโซล
-
รายการอื่นที่มีจำนวนเต็มถูกกำหนดไว้
-
รายการสตริงถูกแจกแจงและทำซ้ำ
-
ตัวแปรถูกกำหนดให้เป็น 0
-
หากดัชนีนั้นอยู่ในรายการจำนวนเต็ม ความยาวของดัชนีนั้นจะถูกเพิ่มลงในตัวแปร
-
นี่คือผลลัพธ์ที่แสดงบนคอนโซล