這裡從一列表中,生成不重複的隨機值
演算法實現如下:
import random
total = 100
li = [i for i in range(total)]
res =
num = 20
f程式設計客棧or i in r程式設計客棧ange(num):
t www.cppcns.com= random.randint(i,total-1)
res.append(程式設計客棧li[t])
li[t], li[i] = li[i], li[t]
print res
其實python 已經實現這樣的方法:
print random.sample(li, n
本文標題: python生成不重複隨機值的方法
本文位址:
python 生成隨機不重複的使用者id
資料庫裡面有時候需要不重複的id 來表示使用者id,就像qq號碼一樣。如果簡單用uuid來生成的話,生成64位,太長。生成6到8位gid def generate gid gids for number in range 100000,10000000 for gid in gids index0 ...
隨機生成不重複的資料
1 js生成不重複的隨機數 方法一 傳入乙個最大允許生成的引數。隨機生成十個不重複的資料出來 param是生成的最大數 function getnewrandomstr param if isequ i else num num.length val for var j 0 j num.length...
Python random 生成不重複的隨機數
先說結論 random.sample range 10 n random.sample range 0,10 n 以上兩條表示在範圍0 9內不包括10生成n條隨機數 random.randint 0,10 以上表示在範圍0 10內包括10生成1條隨機數 比如 import randomtest ra...