리스트 랜덤 추출

조회수 21144회

예를들어 천개의 리스트중에서 랜덤으로 백개만 뽐고 싶다면 어떻게 해야 하나요...?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • random 모듈을 사용하면 됩니다.

    중복을 허용할 경우 List comprehension 과 choice 함수를 이용하면 편하고, 중복을 허용하지 않을 경우 sample함수를 사용할 수 있습니다.

    import random
    
    # 중복 허용
    count = 2
    sampleList = ['a', 'b', 'c', 'd', 'e']
    print [random.choice(sampleList) for i in range(count)]
    
    # 중복 허용 X 
    print random.sample(sampleList, count)
    
    • 음.. 조금더 자세히 말하면 엑셀 파일을 리스트로 변환을 시켜서 여러개의 열중에 랜덤으로 추가 하려고 합니다..! 알 수 없는 사용자 2017.6.5 17:19

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)