솔직히 말해서 내가 원하는 것을 제대로 설명하는 방법을 잘 모르기 때문에 더 잘 보여줍니다. 기본적으로 내가 원하는 것은 2 개의 다른 2D 목록에서 요소를 추가하는 것입니다.
a = [[5, 4, 5, 4], [4, 5, 6, 8]]
b = [[1, 2, 4, 5], [5, 6, 6, 2]]
그리고 나는 그것들을 c라는 2D 배열로 병합하고 싶지 않으므로 다음과 같이 보일 것입니다.
c = [[6, 6, 9, 9], [9, 11, 12, 10]]
주변을 둘러 보았지만 sum 및 zip 함수가 원하는 결과를 얻지 못했습니다. 도움을 주셔서 미리 감사드립니다.
간단한 목록 이해 zip
만으로 충분합니다. 사용 :
c = [[x + y for x, y in zip(s1, s2)] for s1, s2 in zip(a, b)]
결과:
#print(c)
[[6, 6, 9, 9], [9, 11, 12, 10]]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다