차밍이
[Python] 리스트 요소 곱하기, 배열 원소들끼리 곱하기 본문
반응형
목차
들어가며
리스트 요소들 전체의 합은 sum
으로 구해지는데
리스트 요소들 끼리의 곱은 구해지지가 않는다.
그래서 해당 방법에 대해 알아보자.
총 3가지의 종류가 있다.
for
문 돌아가며 수행하기eval
과join
함수를 사용하기reduce
함수 사용하기
for 문 수행하기
def multiplyAll_v1(s:list) -> int:
ans = 1
for n in s:
ans *= n
return ans
eval 함수와 join 메소드 사용하기
from functools import reduce
def multiplyAll_v2(s:list) -> int:
return eval("*".join([str(n) for n in s]))
eval 함수에 대해서 잘 모른다면 다음 포스팅을 참고하면 됩니다.
[Python] eval() / exec() 함수로 문자열을 파이썬 코드로 실행하기
reduce 함수 사용하기
def multiplyAll_v3(s:list) -> int:
return reduce(lambda x, y: x * y, s)
reduce 함수에 대해서 잘 모른다면 다음 포스팅을 참고하면 됩니다.
Reference
더 자세하게 알고 싶다면 Reference를 참고하면 됩니다.
반응형
'파이썬 > 기본 문법 정리' 카테고리의 다른 글
[Python] 모듈 vs 스크립트 vs 패키지 차이점을 알아보자 (0) | 2022.06.04 |
---|---|
[Python] Scatter Plot Animation - 영상 그래프 제작 (0) | 2022.04.21 |
[Python] 판다스 apply - 함수에 복수 인자 적용하기 (2) | 2022.03.02 |
[파이썬] %timeit으로 jupyter notebook에서 Cell 단위 코드 수행 시간 확인하기 (0) | 2022.02.28 |
[Python] eval() / exec() 함수로 문자열을 파이썬 코드로 실행하기 (1) | 2022.02.26 |
[Python] 객체에 속성 관련 함수들 hasattr, delattr, setattr, getattr (1) | 2022.02.26 |
[Python] reduce 함수 사용 방법 (1) | 2022.02.25 |
[Python] getattr() 를 사용해서 간결하게 코드 작성하기, 예시 및 장점 (2) | 2022.02.25 |
관련된 글 보기
Comments