악어 개체군의 통계값을 계산하는 구문

def get_stats(numbers):
    minimum = min(numbers)
    maximum = max(numbers)
    return minimum, maximum

lengths = [63, 73, 72, 60, 67, 66, 71, 61, 72, 70]

minimum, maximum = get_stats(lengths)  # Two return values

print(f'Min: {minimum}, Max: {maximum}')

>>
Min: 60, Max: 73

여러 값을 한꺼번에 처리하는 별표식을 사용해 반환 받기

def get_avg_ratio(numbers):
    average = sum(numbers) / len(numbers)
    scaled = [x / average for x in numbers]
    scaled.sort(reverse=True)
    return scaled

longest, *middle, shortest = get_avg_ratio(lengths)

print(f'Longest:  {longest:>4.0%}')
print(f'Shortest: {shortest:>4.0%}')
print(f'중간값들: {middle}')

>>
Longest:  108%
Shortest:  89%
중간값들: [1.0666666666666667, 1.0666666666666667, 1.0518518518518518, 1.037037037037037, 0.9925925925925926, 0.9777777777777777, 0.9333333333333333, 0.9037037037037037]

네 값 이상을 언패킹할 경우 변수의 위치가 옳바르지 않을 수 있으니 지양해야함

# 예시, 바꿔 쓸 수 있음
minimum, maximum, average, median, count = get_stats(lengths)