본문 바로가기
Python/파이썬 기초

파이썬 내장 함수 (range, min, max, sum, sorted, zip)

by PySun 2023. 7. 28.
반응형

 
파이썬은 기본적으로 많은 내장 함수들을 제공하여 간편하고 효율적인 프로그래밍을 할 수 있도록 도와줍니다. 이 내장 함수들은 별도의 import가 필요하지 않고 언제든지 사용할 수 있습니다. 대표적인 내장 함수들에 대해 자세한 설명과 예시 코드를 제공하겠습니다.

1. range() 함수

  • range() 함수는 연속된 숫자들을 생성하는 함수로, 주로 for 문과 함께 사용됩니다.
# 0부터 4까지의 숫자 생성
numbers = range(5)
print(list(numbers))      # 출력 결과: [0, 1, 2, 3, 4]

# 1부터 10까지의 숫자 생성 (시작, 끝, 증가값)
numbers = range(1, 11, 2)
print(list(numbers))      # 출력 결과: [1, 3, 5, 7, 9]

2. min() 함수와 max() 함수

  • min() 함수는 최소값을 반환하고, max() 함수는 최대값을 반환합니다.
numbers = [3, 1, 4, 2, 5]
min_num = min(numbers)
max_num = max(numbers)

print(min_num)            # 출력 결과: 1 (최소값)
print(max_num)            # 출력 결과: 5 (최대값)

3. sum() 함수

  • sum() 함수는 리스트나 튜플과 같은 반복 가능한(iterable) 객체의 모든 요소의 합을 반환합니다.
numbers = [1, 2, 3, 4, 5]
sum_result = sum(numbers)
print(sum_result)         # 출력 결과: 15 (1 + 2 + 3 + 4 + 5)

4. sorted() 함수

  • sorted() 함수는 리스트의 요소를 정렬하여 새로운 리스트를 반환합니다.
numbers = [3, 1, 4, 2, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)     # 출력 결과: [1, 2, 3, 4, 5] (정렬된 리스트)

# 원본 리스트는 변하지 않음
print(numbers)            # 출력 결과: [3, 1, 4, 2, 5] (원본 리스트)

5. zip() 함수

  • zip() 함수는 여러 개의 리스트를 묶어 새로운 튜플로 반환합니다. 각 리스트의 같은 인덱스에 있는 요소들이 튜플로 묶입니다.
fruits = ['apple', 'banana', 'orange']
colors = ['red', 'yellow', 'orange']

zipped = zip(fruits, colors)
print(list(zipped))       # 출력 결과: [('apple', 'red'), ('banana', 'yellow'), ('orange', 'orange')]

파이썬의 내장 함수들은 프로그래밍을 훨씬 더 편리하고 간결하게 만들어주는 강력한 도구입니다. 위에서 소개한 함수들을 적절히 활용하여 더욱 효율적인 파이썬 코드를 작성할 수 있습니다. 파이썬은 이 외에도 많은 내장 함수들을 제공하므로, 항상 문서를 참고하여 다양한 함수들을 익히는 것이 좋습니다.
 

반응형