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