반응형
파이썬 세트에서 무작위로 2개의 아이템을 고르려면 어떻게 해야 하나요?
저는 현재 n 크기의 파이썬 세트를 가지고 있습니다. 여기서 n > = 0.그것을 할 수 있는 빠른 1, 2줄 파이썬 솔루션이 있습니까?예를 들어, 세트는 다음과 같습니다.
fruits = set(['apple', 'orange', 'watermelon', 'grape'])
목표는 위에서 무작위로 2개의 항목을 선택하는 것이며, 위의 집합은 0, 1개 이상의 항목을 포함할 수 있습니다.내가 위에서 생각할 수 있는 유일한 방법은 집합의 길이 내에서 임의의 고유 인덱스 2개에 액세스할 수 있는 목록(가변)으로 집합을 변환하는 것입니다.
사용random
모듈: http://docs.python.org/library/random.html
import random
random.sample(set([1, 2, 3, 4, 5, 6]), 2)
이렇게 하면 두 값이 대체되지 않고 샘플링됩니다(따라서 두 값이 다릅니다).
언급URL : https://stackoverflow.com/questions/1262955/how-do-i-pick-2-random-items-from-a-python-set
반응형
'programing' 카테고리의 다른 글
올바른 데이터베이스 선택: MySQL vs.그 외 모든 것 (0) | 2023.07.04 |
---|---|
VBA Match에서 오류 2042가 표시되는 이유는 무엇입니까? (0) | 2023.07.04 |
Mongodb: mongo 셸의 ObjectId에서 Date 범위 쿼리 수행 (0) | 2023.07.04 |
DropDownList의 ListItems 특성이 포스트백 시 손실됩니까? (0) | 2023.06.29 |
함수를 사용하여 두 날짜 사이의 날짜 목록 가져오기 (0) | 2023.06.29 |