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

Python - Ma trận 3D đến Danh sách tọa độ

Khi cần chuyển đổi ma trận ba chiều thành danh sách phối hợp, phương pháp "zip" và khả năng hiểu danh sách sẽ được sử dụng.

Ví dụ

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

my_list_1 = [[['He', 'Wi'], ['llo', 'll']], [['Pyt', 'i'], ['hon', 'sFun']], [['Ho', 'g'], ['pe', 'ood']]]

print("The list is : ")
print(my_list_1)

my_list_1.sort()
print("The list after sorting is ")
print(my_list_1)
my_result = [ele for sub_elem_1, sub_elem_2 in my_list_1 for ele in zip(sub_elem_1,
sub_elem_2)]
print("The resultant list is : ")
print(my_result)

Đầu ra

The list is :
[[['He', 'Wi'], ['llo', 'll']], [['Pyt', 'i'], ['hon', 'sFun']], [['Ho', 'g'], ['pe', 'ood']]]
The list after sorting is
[[['He', 'Wi'], ['llo', 'll']], [['Ho', 'g'], ['pe', 'ood']], [['Pyt', 'i'], ['hon', 'sFun']]]
The resultant list is :
[('He', 'llo'), ('Wi', 'll'), ('Ho', 'pe'), ('g', 'ood'), ('Pyt', 'hon'), ('i', 'sFun')]

Giải thích

  • Danh sá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 theo thứ tự tăng dần và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách trong đó các phần tử con được nén và các phần tử tương ứng từ các danh sách liên tiếp được nhóm lại với nhau.

  • Điều này được chuyển đổi thành một danh sách và được gán cho một biến.

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