
그림과 같이 가로와 세로를 변환 하는 방법
test = [[1,2,3,4],[4,5,6,7],[8,9,10,11],[12,13,14,15]]
방법 1 - map 사용 X
# map x
>>> test2 = [list(i) for i in zip(*test)]
# 출력
>>> test2
[[1, 4, 8, 12], [2, 5, 9, 13], [3, 6, 10, 14], [4, 7, 11, 15]]
방법 2 - map 사용 O
# map o
>>> new_test = list(map(list, zip(*test)))
# 출력
>>> new_test
[[1, 4, 8, 12], [2, 5, 9, 13], [3, 6, 10, 14], [4, 7, 11, 15]]
※ Asterisk(*) 연산자
하나의 * 연산자는 리스트 또는 튜플에 있는 원소들을 개별 인자로 분리해 차례대로 꺼내서 함수 인자에 대응시킨다.
[Python] 별(Asterisk(*)) 연산자
Asterisk(*) 연산자 하나의 * 연산자는 리스트 또는 튜플에 있는 원소들을 개별 인자로 분리해 차례대로 꺼내서 함수 인자에 대응시킨다. ex1) >>> a = [1,2,3] >>> print(a) [1, 2, 3] >>> print(*a) 1 2 3 a 리..
young-library.tistory.com
'Study > Python study' 카테고리의 다른 글
[Python(파이썬)] 2차원 리스트 정렬_인덱스, 길이 등에 따른 정렬 (0) | 2021.09.06 |
---|---|
[Python(파이썬)] 리스트의 특정 원소 개수 구하기, Counter (0) | 2021.09.06 |
[Python(파이썬)] 별(Asterisk(*)) 연산자 (0) | 2021.09.01 |
[Python(파이썬)] 2차원 리스트를 1차원으로 만들기 (0) | 2021.08.25 |
[Python(파이썬)] range, enumerate 함수 (0) | 2021.08.20 |
댓글