한줄for문 / zip사용
1. 한줄 for문 방법
for n in range(len(arr1)):
answer.append([(arr1[n][index] + arr2[n][index]) for index in range(len(arr1[0]))])
return answer
zip
활용 방법
zip
의 기본예제 1>>> numbers = [1, 2, 3] >>> letters = ["A", "B", "C"] >>> for pair in zip(numbers, letters): ... print(pair) ... (1, 'A') (2, 'B') (3, 'C')
-
zip
을 이용하여 풀기def sumMatrix(A,B): answer = [[c + d for c, d in zip(a, b)] for a, b in zip(A,B)] return answer print(sumMatrix([[1,2], [2,3]], [[3,4],[5,6]]))
- 해석
[[1, 2], [2, 3]], [[3, 4], [5, 6]]
가 주어질 경우,
for a, b in zip(A,B): print(a, b) [1, 2] [3, 4] [2, 3] [5, 6]
[[c + d for c, d in zip(a, b)] for a, b in zip(A,B)]
에서
[for c, d in zip(a, b)]
는1 3 2 4
를 의미한다.
- 해석
-
https://www.daleseo.com/python-zip/ 참조 ↩
Advanced
👉 파이썬에서 OR과 AND
2021.11.01
👉 zip과 행렬의 덧셈
2021.07.11
👉 N진법 변환
2021.07.01
👉 CodingInterview에서의 Python
2021.06.21
👉 IntelliJ에서 파이썬 연결리스트 사용하기
2021.06.11
👉 Python에서의 불변객체와 가변객체
2021.06.10
👉 Python에서 N차원 배열을 1차원 배열로 만들기
2021.06.10
👉 코딩테스트 파이썬 Tip
2021.04.20
zip
👉 zip과 행렬의 덧셈
2021.07.11
CodingTest
👉 124 나라의 숫자 파이썬
2022.04.17
👉 핸드폰 번호 가리기
2021.10.20
👉 신규 아이디 추천
2021.10.19
👉 소수 만들기
2021.10.14
👉 zip과 행렬의 덧셈
2021.07.11
👉 자신을 제외한 배열의 곱
2021.06.13
👉 두 개의 연결 리스트 병합하여 나열
2021.06.12
👉 IntelliJ에서 파이썬 연결리스트 사용하기
2021.06.11
댓글 쓰기