reversed 함수는 컬렉션 대신 이터러블(iterable)을 반환하기 때문에 다소 생소하게 보일 수 있다. 간단하게 말하자면 반환된 이터러블을 for 루프를 사용하여 리스트나 튜플로 변환해야 사용할 수 있다. 예시를 살펴보자.

    a_tup = (1, 3, 5, 0)
    for i in reversed(a_tup):
        print(i, end=' ')

    실행 결과는 다음과 같다.

    0 5 3 1

    앞 코드는 다음과 같이 작성할 수도 있다.

    print(tuple(reversed(a_tup)))

    실행 결과는 다음과 같다.

    (0, 5, 3, 1)

    마지막으로 살펴볼 sum 함수는 정말 편리하다. 루프로 이 함수의 기능을 구현할 수도 있지만, 권장하지 않는다. 또한, sum 함수는 intfloat와 같은 숫자 타입에만 사용할 수 있다.

    sum 함수를 사용하는 사례 중 하나로 숫자 리스트의 평균을 빠르고 손쉽게 구할 수 있다. 다음 예시를 보자.

    >>> num_list = [2.45, 1, -10, 55.5, 100.03, 40, -3]
    >>> print('The average is ', sum(num_list) / len(num_list))
    The average is 26.56857142857143
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.