꾸준히 기록하자
[Python] Built-in Functions 본문
728x90
Python에서 자주 사용되는 내장 함수(Built-in Functions)를 간략하게 알아보도록 하겠습니다.
1. sum()
sum() 함수는 Iterable 객체 타입인 list, tuple, set, dictionary의 내부 숫자들의 합을 반환해주는 함수입니다.
# list
list = [1, 2, 4]
list_sum_result = sum(list)
print(list_sum_result)
# 결과: 7
# tuple
tuple = (1, 3, 6)
tuple_sum_result = sum(tuple)
print(tuple_sum_result)
# 결과: 10
# set
set = {1, 2, 5}
set_sum_result = sum(set)
print(set_sum_result)
# 결과: 8
# dictionary
dictionary = {1: 2, 13: 4}
dictionary_keys_sum_result = sum(dictionary.keys())
print(dictionary_keys_sum_result)
# 결과: 14
dictionary_values_sum_result = sum(dictionary.values())
print(dictionary_values_sum_result)
# 결과: 6
# 오류
print(sum(1,23,2))
# TypeError: sum() takes at most 2 arguments (3 given)
2. min(), max()
min(), max() 함수는 최댓값, 최솟값을 반환해주는 함수입니다.
# min()
print(min(12,4,5))
# 결과: 4
# max()
print(max(12,4,5))
# 결과: 12
# list
test_list = [1, 23, 4]
print(min(test_list))
# 결과: 1
print(max(test_list))
# 결과: 23
# set
test_list = (1, 3, 6)
print(min(test_list))
# 결과: 1
print(max(test_list))
# 결과: 6
3. eval()
eval() 함수는 인수로 받은 문자열을 계산하여 반환해주는 함수입니다.
* 전달받은 인수는 모두 str 타입 이어야 한다.
test_calc = "1+4+2"
print(eval(test_calc))
# 결과: 9
4. sorted()
sorted() 함수는 정렬해주는 함수이다.
* sorted() 함수는 sort() 메서드와 다르게 정렬 결과를 새로운 객체에 담고 기존 리스트는 반영이 되지 않습니다.
* sort() 메서드는 정렬 결과를 기존 리스트에 반영하고 새로운 객체엔 담을 수 없습니다. None
* reverse 옵션 기본값은 False입니다.
# 오름차순
sorted_result = sorted([5, 34, 2, 6, 78, 1])
print(sorted_result)
# 결과: [1, 2, 5, 6, 34, 78]
# 내림차순
sorted_reverse_result = sorted([5, 34, 2, 6, 78, 1], reverse=True)
print(sorted_reverse_result)
# 결과: [78, 34, 6, 5, 2, 1]
Python 내장 함수(Built-in Functions)에 대해 간략하게 알아보았습니다.
끝.
반응형
'IT > Python' 카테고리의 다른 글
[Python] permutations (0) | 2022.12.07 |
---|---|
[Python] Counter() (0) | 2022.12.06 |
[Python] lambda (0) | 2022.11.22 |
[Python] function (0) | 2022.09.06 |
[Python] for (0) | 2022.09.05 |
Comments