파이썬
1️⃣ 리스트의 행과 열을 변환하는 방법 1
new_board = [list(i) for i in zip(*board)]
2️⃣ 리스트의 행과 열을 변환하는 방법 2
new_board = list(map(list, zip(*board)))
★ 예시
board = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
new_board = [list(i) for i in zip(*board)]
for i in new_board:
print(i)
출력 결과
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
zip()
파이썬의 zip() 함수는 여러 이터러블(iterable)(리스트, 튜플 등)을 동시에 순회하면서, 각 이터러블의 동일한 인덱스에 있는 요소들을 튜플로 묶어 반환하는 함수이다. 즉, 여러 시퀀스의 요소들을 하나씩 차례대로 짝지어준다.
기본 구문
zip(iterable1, iterable2, ...)
- 입력 : 여러 개의 이터러블 객체 (예: 리스트, 튜플 등).
- 출력 : 각 이터러블의 요소들을 묶은 튜플로 이루어진 이터레이터.
★ 예시
a = [1, 2, 3]
b = [4, 5, 6]
for i, j in zip(a, b):
print(i + j)
출력 결과
5
7
9
- a 리스트와 b 리스트를 묶어서 요소를 같이 꺼낼 수 있다.
- a 리스트는 i, b 리스트는 j로 꺼내져서 a 리스트의 요소와 b 리스트의 요소가 각각 더해진 결과를 볼 수 있다.
Markdown
줄 바꿈
<br>
코드의 가독성 높이기
각 섹션에 대해 명확한 주석을 달면 가독성을 높일 수 있다.
📜 작성한 게시글
[SWEA 코딩테스트 1216] 👉 https://dev-cloud.tistory.com/338
[SWEA 코딩테스트 14692] 👉 https://dev-cloud.tistory.com/339
[SWEA 코딩테스트 1209] 👉 https://dev-cloud.tistory.com/340
[Programmers 코딩테스트 L1. 음양 더하기] 👉 https://dev-cloud.tistory.com/341
[Programmers 코딩테스트 L1. 내적] 👉 https://dev-cloud.tistory.com/342
[Programmers 코딩테스트 L1. 부족한 금액 계산하기] 👉 https://dev-cloud.tistory.com/343
[파이썬 딕셔너리 정리] 👉 https://dev-cloud.tistory.com/344
[파이썬 zip() 함수 정리] 👉 https://dev-cloud.tistory.com/345
[Programmers 코딩테스트 L1. 크기가 작은 부분문자열] 👉 https://dev-cloud.tistory.com/347
'TIL' 카테고리의 다른 글
[TIL] 2024년 10월 29일 (0) | 2024.10.29 |
---|---|
[TIL] 2024년 10월 26일 (0) | 2024.10.29 |
[TIL] 2024년 10월 24일 (0) | 2024.10.24 |
[TIL] 2024년 10월 22일 (0) | 2024.10.23 |
[TIL] 2024년 10월 21일 (0) | 2024.10.21 |