Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 좌표 목록에 대한 3D 매트릭스

<시간/>

3차원 행렬을 좌표 목록으로 변환해야 하는 경우 'zip' 방식과 목록 내포를 사용합니다.

아래는 동일한 데모입니다 -

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)

출력

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')]

설명

  • 목록의 목록이 정의되어 콘솔에 표시됩니다.

  • 오름차순으로 정렬되어 콘솔에 표시됩니다.

  • 목록 이해는 하위 요소가 압축된 목록을 반복하는 데 사용되며 연속 목록의 각 요소는 함께 그룹화됩니다.

  • 이것은 리스트로 변환되어 변수에 할당됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.