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