[python] zip 함수 사용하여 2차원 배열 뒤집기

Dawon Seo·2023년 5월 10일
0
post-thumbnail
mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_list = list(map(list, zip(*mylist)))

과정

  1. 리스트 언패킹으로 괄호 제거
print(*mylist)
# [1, 2, 3] [4, 5, 6] [7, 8, 9]
  1. zip 함수 사용하여 한 개씩 거내 3개의 튜플 반환
print(list(zip(*mylist)))
# [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
  1. map 함수로 리스트화
print(map(list, zip(*mylist)))
#[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

0개의 댓글