티스토리 뷰
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
- 리스보아 카드
- Python
- 티스토리챌린지
- 주황버섯
- 모루정원
- 원숭이의숲
- 파란버섯
- Skia
- 안드로이드
- 파이썬
- javascript
- Flutter
- 와일드보어의 땅
- Unreal Engine
- 리스본
- 12e 트램
- aosp 빌드
- 포르투갈
- 마비노기 모바일
- java
- 포르투
- adb
- 15e 트램
- android
- 메이플랜드
- 나무던전
- 오블완
- 다크스텀프
- 와보땅
- DART
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
글 보관함
세로형
