9. 자주 쓰는 내장 함수

파이썬이 기본 제공하는, 코테에서 손이 자주 가는 함수들입니다.

합/최대/최소/정렬/절댓값

arr = [3, 1, 4, 1, 5]

print(sum(arr))           # 출력: 14   (전체 합)
print(max(arr))           # 출력: 5    (최댓값)
print(min(arr))           # 출력: 1    (최솟값)
print(sorted(arr))        # 출력: [1, 1, 3, 4, 5]  (정렬된 새 리스트 반환, 원본은 그대로)
print(abs(-7))            # 출력: 7    (절댓값)

sorted로 내림차순 / 기준 정렬

arr = [3, 1, 4, 1, 5]
print(sorted(arr, reverse=True))     # 출력: [5, 4, 3, 1, 1]

words = ["banana", "kiwi", "apple"]
print(sorted(words, key=len))        # 출력: ['kiwi', 'apple', 'banana']  (길이순)

enumerate — 번호와 값을 함께

fruits = ["사과", "바나나", "포도"]
for i, fruit in enumerate(fruits):
    print(i, fruit)
# 출력:
# 0 사과
# 1 바나나
# 2 포도

zip — 두 리스트를 짝지어서

names = ["철수", "영희"]
ages = [20, 22]
for name, age in zip(names, ages):
    print(name, age)
# 출력:
# 철수 20
# 영희 22

💡 sum/max/min/sorted는 직접 반복문 짜지 않고 한 줄로 끝내줍니다. enumerate(번호 필요할 때), zip(여러 리스트 동시에)은 코드를 훨씬 깔끔하게 만들어줍니다.