setsPython 2.3で追加され,2.6で撤廃された. 2.6以降は組み込み型のsetを使う.
listやnumpy.arrayを使っても似たようなことができそうだけど,集合は集合ということでsetを使った方が良い.
[code lang="python"] import random
if name == "main": # define a ground set V = set(range(10)) S = set([]) K = 3
while(len(S) < K):
i = random.sample(V.difference(S), 1)[0]
S.add(i)
print S
[/code]