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

Python – แปลงคอลัมน์ด้านหลังของเมทริกซ์หลายขนาด


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

ตัวอย่าง

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

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'

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

  • รายการมีการวนซ้ำและเข้าถึงองค์ประกอบสุดท้าย (โดยใช้การจัดทำดัชนีเชิงลบ)

  • นี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • ผลลัพธ์นี้จะแสดงเป็นเอาต์พุตบนคอนโซล

  • รายการนี้จะถูกจัดเรียงและแสดงบนคอนโซลอีกครั้ง