Python 保存“的值”;另一个变量";当我运行随机函数时

Python 保存“的值”;另一个变量";当我运行随机函数时,python,Python,伙计们 我试图用Python实现这个逻辑条件。我必须在0到1之间的随机数中进行选择,但将它们都保存在两个变量中,这样第一个变量就是我感兴趣的值,而第二个变量就是另一个值 比如: x, y = random.sample(0,1) 但它不起作用。我怎么做 x = random.sample(0, 1) y = random.sample(0, 1) 这样做可能只是简单地用两行不同的代码生成两个单独的值。您可以使用shuffle方法: 随机导入 结果=[0,1] 随机。随机(结果) x=结果[0

伙计们

我试图用Python实现这个逻辑条件。我必须在0到1之间的随机数中进行选择,但将它们都保存在两个变量中,这样第一个变量就是我感兴趣的值,而第二个变量就是另一个值

比如:

x, y = random.sample(0,1)
但它不起作用。我怎么做

x = random.sample(0, 1)
y = random.sample(0, 1)

这样做可能只是简单地用两行不同的代码生成两个单独的值。

您可以使用
shuffle
方法:

随机导入
结果=[0,1]
随机。随机(结果)
x=结果[0]
y=结果[1]

这应该会有所帮助。它从[0,1]中选择两个值,不重复:

import random

x, y = random.sample([0, 1], 2)

不,价值观​​必须是不同的,我只需在一个操作中保存这两个。您使用的是哪个IDE?您的代码会导致
ValueError
。第一个参数(population)不能仅仅是一个数字。我看到它是用一行代码完成的(使用
random,sample
)。这个解决方案对我来说似乎很麻烦如果你只有两个值,你可以做
x=random.sample(0,1)
然后
y=1-x
这个语法是错误的。示例接受两个参数:iterable和int。