如何避免从两个不同的随机变量中获得相同的值,但值来自同一个列表?

Posted

技术标签:

【中文标题】如何避免从两个不同的随机变量中获得相同的值,但值来自同一个列表?【英文标题】:How can I avoid getting the same values from two different random variables but the value comes from the same list? 【发布时间】:2021-10-17 11:50:37 【问题描述】:

name = (“Joe”、“Henry”、“Jack”、“Reyna”、“Sage”、“Jette”、“Kayo”)

ran_name1 = random.choice(name)

ran_name2 = random.choice(name)

打印(ran_name1) 打印(ran_name2)

#亨利 #亨利

如何避免来自两个不同随机变量的上述相同值?

【问题讨论】:

见random.sample 【参考方案1】:

正如评论中提到的,random.sample 可能是最简单的解决方案:

ran_name1, ran_name2 = random.sample(name, 2)

【讨论】:

以上是关于如何避免从两个不同的随机变量中获得相同的值,但值来自同一个列表?的主要内容,如果未能解决你的问题,请参考以下文章