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