เมื่อจำเป็นต้องแปลงคอลัมน์หลังของเมทริกซ์หลายขนาด จะใช้การวนซ้ำอย่างง่ายและวิธีการ 'ผนวก' พร้อมกับการจัดทำดัชนีเชิงลบ
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = [[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98],[47, 69, 78]] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) my_result = [] for sub_list in my_list: my_result.append(sub_list[-1]) print("The resultant list is : ") print(my_result) print("The list after sorting is : " ) my_result.sort() print(my_result)
ผลลัพธ์
The list is : [[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98], [47, 69, 78]] The list after sorting is : [[12, 65, 75, 36, 58], [41, 65, 25], [45, 89], [47, 69, 78], [49, 12, 36, 98]] The resultant list is : [58, 25, 89, 78, 98] The list after sorting is : [25, 58, 78, 89, 98]
คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
มันถูกจัดเรียงโดยใช้วิธีการ 'sort'
-
มีการสร้างรายการที่ว่างเปล่า
-
รายการมีการวนซ้ำและเข้าถึงองค์ประกอบสุดท้าย (โดยใช้การจัดทำดัชนีเชิงลบ)
-
นี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
ผลลัพธ์นี้จะแสดงเป็นเอาต์พุตบนคอนโซล
-
รายการนี้จะถูกจัดเรียงและแสดงบนคอนโซลอีกครั้ง