gpt4 book ai didi

python - 将多个变量分配给列表中的随机项目。 Python

转载 作者:行者123 更新时间:2023-11-28 19:37:43 27 4
gpt4 key购买 nike

我想要多个变量设置为列表中的随机元素。现在我正在这样做:

from random import choice

list = ["a", "b"]
foo = choice(list)
bar = choice(list)
baz = choice(list) #etc.

我相信有更好的方法来做到这一点。我试过了

 foo = bar = baz = choice(list)

但是,当然它只是将它们全部设置为随机选择的列表中的单个元素,我希望每个变量都设置为新的 random.choice。

最佳答案

您可以使用 random.sample()如果你想从列表中取出三个 distinct 元素(即 foo 永远不等于 bar,这可能不是你想要的) :

foo, bar, baz = random.sample(l, 3)

我将您的变量重命名为 l 因为 list 是内置类型。意外覆盖它不会很漂亮。

关于python - 将多个变量分配给列表中的随机项目。 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12420583/

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