เมื่อจำเป็นต้องค้นหาอัตราความซ้ำซ้อนสำหรับทุกแถวของเมทริกซ์ สามารถใช้การวนซ้ำอย่างง่ายและวิธีการ 'ผนวก' ได้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [[91, 52, 12, 29, 33], [54, 54, 54, 54, 54], [11, 22, 33, 59, 95]] print("The list is :") print(my_list) my_result = [] for sub in my_list: my_result.append(1 - len(set(sub)) / len(sub)) print("The result is :") print(my_result)
ผลลัพธ์
The list is : [[91, 52, 12, 29, 33], [54, 54, 54, 54, 54], [11, 22, 33, 59, 95]] The result is : [0, 1, 0]
คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
มีการสร้างรายการที่ว่างเปล่า
-
รายการเดิมจะถูกทำซ้ำ และเมื่อตรงตามเงื่อนไข รายการนั้นจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล