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