programing

파이썬 세트에서 무작위로 2개의 아이템을 고르려면 어떻게 해야 하나요?

telecom 2023. 7. 4. 21:40
반응형

파이썬 세트에서 무작위로 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

반응형