1380536531972022
Jinho Park
  • 2016.4.16 12:42
  • 조회수 349
  • 답변수 1
1380536531972022
Jinho Park
  • 2016.4.16 12:42
  • 조회수 349
  • 답변수 1

random.shuffle 관련

import ramdom

list = ['빨', ...... , '보']
random.shuffle(list)
print(list)

위 코드에서는 list의 shuffle 결과가 정상출력되는데요.

random.shuffle(list)
print(list)

이 코드를 print(random.shuffle(list)) 또는 list_new = random.shuffle(list) 로 할당했을 경우 출력 값은 None로 나오는데 이유가 있나요?

random_shuffle
import random
list = ["빨","주","노","초","파","남","보"]
random.shuffle(list)
print(list)
  • #파이썬 입문
  • #random - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.16 13:29

    print(random.shuffle(list))

    이렇게 하면 셔플 메소드의 리턴값을 출력합니다. 셔플은 섞은 다음에 리턴하지 않고 그냥 리스트를 섞기만 해서 none으로 출력될겁니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.