抽選でn個選ぶ
リストから重複がないようにn個選び出したい場合、random.sampleを使います。
ここでは1億人の中から12人(の番号)を選んでいます。
from random import Random r = Random() x = r.sample(xrange(100000000), 12) print x
さすがに1億個の要素を持つリストを作るのは効率が悪いので、ここではxrangeを使っています。
random.sampleは母集団がリストでなくてもかまいません。xrangeのように総数を返し(__len__メソッド)インデックスアクセスが可能な(__getitem__メソッド)オブジェクトなら正しく動作します。