Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อค้นหาอัตราความซ้ำซ้อนสำหรับแต่ละแถวของเมทริกซ์


เมื่อจำเป็นต้องค้นหาอัตราความซ้ำซ้อนสำหรับทุกแถวของเมทริกซ์ สามารถใช้การวนซ้ำอย่างง่ายและวิธีการ 'ผนวก' ได้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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]

คำอธิบาย

  • รายการของรายการถูกกำหนดและแสดงบนคอนโซล

  • มีการสร้างรายการที่ว่างเปล่า

  • รายการเดิมจะถูกทำซ้ำ และเมื่อตรงตามเงื่อนไข รายการนั้นจะถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล