티스토리 뷰
728x90
리스트가 갖고 있는 값들을 랜덤으로 추출하는 방법을 소개합니다.
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
728x90
'개발 > 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 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 모루정원
- java
- 마비노기 모바일
- 포르투갈
- 와보땅
- 포르투
- aosp 빌드
- 와일드보어의 땅
- android
- 안드로이드
- DART
- Flutter
- 메이플랜드
- javascript
- 파란버섯
- 리스보아 카드
- Skia
- adb
- Unreal Engine
- 주황버섯
- 15e 트램
- 나무던전
- 리스본
- 오블완
- 원숭이의숲
- 12e 트램
- 다크스텀프
- 티스토리챌린지
- 파이썬
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함