Computer >> Máy Tính >  >> Lập trình >> Python

Python - Chuyển đổi cột phía sau của một ma trận nhiều kích thước

Khi cần chuyển đổi cột phía sau của ma trận nhiều kích thước, một phép lặp đơn giản và phương pháp 'append' cùng với lập chỉ mục phủ định sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

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)

Đầu ra

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]

Giải thích

  • Danh sách danh sách được xác định và hiển thị trên bảng điều khiển.

  • Nó được sắp xếp bằng phương pháp "sort".

  • Một danh sách trống được tạo.

  • Danh sách được lặp lại và phần tử cuối cùng (sử dụng lập chỉ mục phủ định) được truy cập.

  • Điều này được thêm vào danh sách trống.

  • Kết quả này được hiển thị dưới dạng đầu ra trên bảng điều khiển.

  • Danh sách này lại được sắp xếp và hiển thị trên bảng điều khiển.