【发布时间】:2016-06-05 17:24:29
【问题描述】:
如何确保每次在 python 中返回的值都是唯一的?我像这样使用 random.randrange -
batter = ("Sammy Slammer","Lonnie Longball","Billy Bomber","Jack Runs","Ricky Redic",)
bnum = random.randrange(0,5)
upnow = batter[bnum]
除了我经常得到重复之外,这很有效..
感谢@Fabricator -
batter = ("Sammy Slammer","Lonnie Longball","Billy Bomber","Jack Runs","Ricky Redic",)
bnum = random.randrange(0,5)
upnow = batter[bnum]
l = list(batter)
random.shuffle(l)
for upnow in l:
print upnow
还有——
batter = ("Sammy Slammer","Lonnie Longball","Billy Bomber","Jack Runs","Ricky Redic",)
l = list(batter)
random.shuffle(l)
for upnow in l:
print upnow
我得到的错误是我的 sqlite 3 语句 -
"for i in reversed (xrange)1,len(x) int has no len()"
我缩短了代码,sqlite3 可以在没有随机播放的情况下正常工作..
bbatter_ai = (brow["BATTER"])
tab = cab_ai + at_bat
conn.execute("UPDATE batter set AB = ? WHERE BATTER = ?",[tab] + [bbatter_ai])
【问题讨论】:
标签: python random unique random-sample