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')]
설명
-
목록의 목록이 정의되어 콘솔에 표시됩니다.
-
오름차순으로 정렬되어 콘솔에 표시됩니다.
-
목록 이해는 하위 요소가 압축된 목록을 반복하는 데 사용되며 연속 목록의 각 요소는 함께 그룹화됩니다.
-
이것은 리스트로 변환되어 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.