gpt4 book ai didi

python randrange 重复选择

转载 作者:行者123 更新时间:2023-12-01 03:54:54 26 4
gpt4 key购买 nike

如何确保 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 语句 -

“对于反转的 (xrange)1 中的 i,len(x) int 没有 len()”

我缩短了代码,sqlite3 无需随机播放即可正常工作..

    bbatter_ai =  (brow["BATTER"])
tab = cab_ai + at_bat
conn.execute("UPDATE batter set AB = ? WHERE BATTER = ?",[tab] + [bbatter_ai])

最佳答案

您可以随机播放玩家列表:

l = list(batter)
random.shuffle(l)
for upnow in l:
print upnow

空闲:

In [1]: import random

In [2]: batter = ("Sammy Slammer","Lonnie Longball","Billy Bomber","Jack Runs","Ricky Redic",)

In [3]: l = list(batter)

In [4]: random.shuffle(l)

In [5]: for upnow in l:
...: print upnow
...:
Jack Runs
Sammy Slammer
Lonnie Longball
Billy Bomber
Ricky Redic

关于python randrange 重复选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37644731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com