python 리스트 함수 질문

1.

def random_pop(data):
    number = random.randint(0, len(data)-1)
    return data.pop(number)

2.

def random_pop(data):
    number = random.choice(data)
    data.remove(number)
    return number

위 두 함수는 같은 값을 리턴하는데요, 왜 2번 함수를 다음과 같이 표현하면 안 되나요?

def random_pop(data):
    number = random.choice(data)
    return data.pop(number)

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.