처음 코드

def solution(num_list):
    for idx, i in enumerate(num_list):
        if i < 0:
            return idx
    return -1

불필요한 answer와 else를 제거하고 풀어봤다!

else가 없어도 return 을 -1로 하면 거짓일 경우 -1이 리턴되는 것 같다.

<aside> 💡

삼항 연산자를 이용하여 풀어보고 싶은데,, for문이 있어 어제 처럼 값이 덮어지는 상황이 발생한다… 어떤 방법이 있을까… 찾아보니 첫번째 조건을 만족하는 값을 바로 리턴할 수 있는 next() 함수가 있었다! 이에 대해 알아보자

</aside>

next()는 파이썬에서 이터레이터(iterator)에서 다음 값을 꺼내는 함수예요.


1. 기본 개념

next(iterator, default)

2. 간단한 예제