sum 함수
a = [1,2,3,4,5,6,7,8,9,10]
print(sum(a)) # a리스트 안에 수를 전부 더함
print(sum(a[0:6])) # 1부터 5까지 더함
print(sum(a,6)) # sum안에 있는 수를 모두 더함 리스트 a를 모두 더한수 55에 6을 더함
55
21
61
여러 방식으로 sum함수 사용이 가능하다.
sum 함수 주의할 점!
sum = 0
for i in range(11):
sum += i
print(sum)
55
보통 위와 같은 방식으로 누적합을 구할 때 변수로 sum을 사용하는 경우가 많은데 이럴 경우 함수 sum() 함수와 충돌이 나 sum() 함수가 작동하지 않을 수 있다.
sum = 0
a = [1,2,3,4,5]
print(sum(a))
TypeError : 'int' object is not callable
때문에 누적합을 구할 때 변수의 이름으로 sum 대신 total 혹은 cnt등을 사용하자
del sum
혹은 위 코드 처럼 del을 통해 변수를 삭제할 수 있다.
min, max 함수
a = [1,2,3,4,5,6,7,8,9,10]
print(min(a)) # 리스트 a에서 가장 작은 수를 뽑는다.
print(max(a)) # 리스트 a에서 가장 큰 수를 뽑는다.
1
10
a = [[1,2,3],[3,4]]
print(max(a)) # 리스트 a안에 리스트 중 가장 큰 합을 가지는 리스트를 출력
[3,4]