เมื่อจำเป็นต้องนับความถี่ของความยาวแถวเมทริกซ์ จะมีการวนซ้ำและเพิ่มความถี่ในพจนานุกรมว่างหรือเพิ่มขึ้นหากพบอีกครั้ง
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [[42, 24, 11], [67, 18], [20], [54, 10, 25], [45, 99]] print("The list is :") print(my_list) my_result = dict() for element in my_list: if len(element) not in my_result: my_result[len(element)] = 1 else: my_result[len(element)] += 1 print("The result is :") print(my_result)
ผลลัพธ์
The list is : [[42, 24, 11], [67, 18], [20], [54, 10, 25], [45, 99]] The result is : {1: 1, 2: 2, 3: 2}
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดพจนานุกรมที่ว่างเปล่า
-
รายการมีการทำซ้ำ และหากไม่มีความยาวเฉพาะในพจนานุกรม ความยาวในพจนานุกรมจะถูกกำหนดเป็น 1
-
มิฉะนั้นจะเพิ่มขึ้น 1
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล