抽選で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__メソッド)オブジェクトなら正しく動作します。