เมื่อจำเป็นต้องค้นหาแถวซึ่งมีสตริง 'K' ในเมทริกซ์ จะใช้แอตทริบิวต์ 'enumerate' การวนซ้ำอย่างง่าย และวิธีการ 'ผนวก'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = [["Pyt", "fun", "python"], ["python", "rock"],["Pyt", "for", "CS"], ["Keep", "learning"]] print("The list is :") print(my_list) K = "Pyt" my_result = [] for idx, element in enumerate(my_list): if K in element: my_result.append(idx) print("The result is :") print(my_result)
ผลลัพธ์
The list is : [['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']] The result is : [0, 2]
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ค่า K ถูกกำหนดไว้
-
มีการสร้างรายการที่ว่างเปล่า
-
รายการมีการทำซ้ำโดยใช้แอตทริบิวต์ "แจกแจง"
-
มีการวางเงื่อนไขซึ่งจะตรวจสอบว่ามี 'K' เป็นหนึ่งในองค์ประกอบของรายการหรือไม่
-
ถ้าใช่ ดัชนีจะถูกเพิ่มต่อท้ายรายการว่าง
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล