poroli0119   2년 전

reduce(집계 함수, 순회 가능한 데이터[, 초기값])
reduce(lambda acc, cur: acc + [cur[""]], users, [])

코드에서

array[i] = reduce(lambda x, y: list(x) + list(y), 순회가능한 데이터, 초기값)


array[i] = reduce(lambda x, y: list(x) + list(y), A[1:], list(A[0]))

위 코드의 사용 문법에 대해 이해가 잘 안가서 그러는데요.

array[i] = reduce(lambda x, y: list(x) + y, list(A[1:]), list(A[0]))

또는

array[i] = reduce(lambda x, y: x + y, list(A[1:]), list(list(A[0]))) 등으로 사용하면 왜 같은 로직으로 작동하지 않는지 궁금합니다!

답변주시면 정말 감사하겠습니다..!

-----

참고

array[i] = reduce(lambda x, y: x + list(y), A[1:], list(list(A[0]))) 의 경우는 똑같이 동작합니다.

댓글을 작성하려면 로그인해야 합니다.