티스토리 뷰
728x170
리스트가 갖고 있는 값들을 랜덤으로 추출하는 방법을 소개합니다.
1. 리스트에서 랜덤으로 값 1개 추출
random.choice(list)는 list에서 랜덤으로 1개의 값을 추출하여 리턴합니다.
import random
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element) # 결과: 4
2. 리스트에서 랜덤 N개 값 추출
random.sample(list, N)은 list에서 N개의 값을 중복 없이 랜덤으로 추출하고, 리스트로 리턴합니다.
아래와 같이 구현할 수 있습니다.
import random
my_list = [1, 2, 3, 4, 5]
random_elements = random.sample(my_list, 3) # 리스트에서 3개의 랜덤 요소 추출
print(random_elements) # 결과: [5, 3, 1]
3. Shuffle로 랜덤 값 추출
random.shuffle(list)는 list의 요소들의 순서를 무작위로 변경합니다.
여기서 Index 0을 뽑으면 무작위로 1개 값을 가져오는 것이고, 여러개를 무작위로 읽을 수도 있습니다.
순차적으로 5번 랜덤 값을 뽑고 싶을 때, 전체를 랜덤으로 섞고 리스트에서 순차적으로 값을 읽을 수도 있습니다.
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
random_elements = my_list[0]
print(random_elements)
#결과:
# [3, 1, 4, 2, 5]
# 3그리드형
'개발 > Python' 카테고리의 다른 글
| [Python] 문자열에서 숫자만 제거 (0) | 2023.09.18 |
|---|---|
| [Python] print()에서 줄바꿈 없이 출력 (0) | 2023.09.18 |
| Python에서 숫자(Int/Float)를 문자열로 변환 (0) | 2023.06.24 |
| Python 문자열에서 숫자만 추출하기 (0) | 2023.06.24 |
| Python 두개 리스트를 하나로 합치기 (0) | 2023.06.24 |
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- 파란버섯
- 12e 트램
- 마비노기 모바일
- 포르투갈
- 와보땅
- Flutter
- Python
- 주황버섯
- 리스본
- 메이플랜드
- 파이썬
- android
- 15e 트램
- Unreal Engine
- 티스토리챌린지
- javascript
- DART
- java
- Skia
- adb
- 모루정원
- 포르투
- 오블완
- 리스보아 카드
- aosp 빌드
- 나무던전
- 다크스텀프
- 안드로이드
- 와일드보어의 땅
- 원숭이의숲
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함
세로형
