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

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)

【讨论】:

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

使用游标获取不同的值

您如何建议合并具有相同属性但值类型不同的接口

无法通过从两个不同子例程传递给新子例程的值来执行计算:Perl

添加两个变量,其中包含来自同一数据库的两个不同表的值

如果我使用setter getter 在一种方法中设置值并且我可以使用getter 获得相同的值来获得它是可能的吗? [关闭]

如何避免两个不同的线程从DB中读取相同的行(Hibernate和Oracle 10g)