본문 바로가기
남편자료방/Python

List 변수 내용의 랜덤 정렬(shuffle, random, sort)

by 훈하호엄마 2020. 11. 27.

 

위의 링크는 list 변수의 내용을 정렬하는 방법이었다.

 

프로그램을 하다 보면 오름차순, 내림차순 등의 여러 방법의 정렬도 필요하고,

 

그 순서가 섞여 있었으면 하는 경우도 있다.

 

이번엔, 생성된 순서가 아닌 그 때마다 순서가 섞이는 방법이다.

 

python이라는 언어가 참으로 좋은 듯 하다.

 

옛날엔(난 옛날사람) 배열변수를 만들고, 

 

랜덤 값을 계산하여 그 값을 치환하여 또다른 배열 변수를 만들었어야 했었는데...

 

지금은 한줄로 끝난다..

 

random.shuffle(list 변수)

 

위의 한 줄이면, list 변수에 있는 내용이 섞인다..

 

참 좋은 세상이다.. 

 

위의 함수를 활용하긴 위해서는 import를 하나 해줘야 한다.

 

import random

 

라이브러리도 많이 만들어져 있고, open source도 넘쳐나고...

 

정말 요즘은 넘처나는 정보에서 어떤 것을 선택하고, 집중할지가 문제인 듯 하다.

 

예제는 다음과 같다.

 

import random

 

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

 

random.shuffle(list)

 

print(list)

 

===========결과값=================

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

=========== 또 다른 결과값=================

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

'남편자료방 > Python' 카테고리의 다른 글

List 변수 내용의 정렬  (0) 2020.11.18
반복문 for 를 사용 방법  (0) 2020.11.17
Python 내용을 올리면서....  (0) 2020.11.17

댓글