리스트 순서 섞기 random.shuffle

리스트 순서 섞기

리스트 원소를 랜덤으로 뽑아야 할 필요가 있다. 원소 번호를 랜덤으로 만들어서 뽑는 경우도 있겠지만 리스트 모든 원소가 다 필요한 경우가 있다.

나의 경우 리스트에 있는 원소 전체를 loop에서 쓰려고 한다. 다만 그 순서가 매번 달라야 한다. 그러려면 리스트 순서 자체가 달라져야 하는데 이럴 때 쓸 수 있는 게 random.shuffle이다

사용법

사용하는 방법도 간단하다 아래와 같이 random 모듈을 불러온 후 리스트를 넣어주면 끝이다

import random

my_list = [1, 2, 3, 4, 5]

random.shuffle(my_list)

print(my_list)
[3, 5, 4, 2, 1]