본문 바로가기
Python

파이썬 리스트 랜덤 섞기 예제 (Python List Shuffle Example)

by 무적물리 2020. 10. 29.

최근 업무상 파이썬 리스트를 랜덤으로 섞을 일이 생겼습니다. 생각해보니 업무적인 사용 이외에도 제비뽑기를 하거나 회식 그룹을 생성하는데에도 사용할 수 있겠다는 생각이 들었습니다. 이번 포스팅에서는 파이썬 리스트 랜덤 섞기 예제에 대해 여러분과 공유하고자 합니다.


썸네일


굉장히 간단한 예제이며, 파이썬 내장 모듈인 Random 패키지를 사용합니다. Random 모듈의 Shuffle 메서드를 사용하면 몇 줄 안되는 코드를 사용해서 랜덤으로 리스트 내 맴버들을 섞을 수 있습니다.


파이썬 리스트 랜덤 섞기 예제


간단한 코드이니, 바로 패키지 선언부터 출력까지 한번에 알려드리겠습니다. 직관적으로 이해가 가능한 부분이기 때문에 그다지 어려운 것은 없을 것으로 보여집니다. 패키지를 선언하고 변수를 선언하고 섞고 출력하면 예제가 끝납니다.


# 패키지 선언

import random


# 리스트 변수 선언 및 랜덤 섞기

list = [1,2,3,4,5,6,7,8,9,10]

random.shuffle(list)


# 출력

print(list)


위와 같은 코드를 입력하면 리스트 안에 있는 숫자가 랜덤으로 섞어집니다. 물론 리스트는 문자열로도 입력가능합니다. 사실, txt 같은 파일들을 사용해서 줄을 뒤바꾸는 예제를 구성하려 했지만, 다른 포스팅을 참고하시면 좋겠습니다.


파이썬 리스트 랜덤 섞기 예제 출력


위와 같은 코드의 출력은 위와 같습니다. 확인해보시면 무작위로 숫자들이 나열된 것을 확인하실 수 있습니다. 이는 자동으로 list 변수를 업데이트 합니다. 굳이 새로운 변수를 생성해주지 않아도 됩니다.


마치며

이번 포스팅에서는 간단하게 파이썬 리스트 랜덤 섞기 예제에 대해 알아보았습니다. 매우 간단한 코드이지만 유용하게 사용하면 물론 유용합니다. 위 코드를 참고하시고 업무 자동화를 통해 평화와 안녕을 유지하시기 바랍니다. 파이썬을 잘만 사용하면 업무와 생활이 편합니다.


댓글