Python3-使用多次选择

Python3-使用多次选择,python,python-3.x,Python,Python 3.x,如何在一个命令行中多次使用“选择”。 我想使用如下命令“choice”—— >>> l ['9', '10', '1', '2', '3'] >>> choice(l) '2' >>> choice(l)*3 '222' 我需要从l生成三个不同的值,而不是相同数字的三倍。如果值可以相同,那么您只需在循环中运行random.choice三次 但如果它们需要不同,请改用,并让它为您选择3个不同的值: 重复使用random.choice可能导致多

如何在一个命令行中多次使用“选择”。 我想使用如下命令“choice”——

>>> l
['9', '10', '1', '2', '3']
>>> choice(l)
'2'
>>> choice(l)*3
'222'

我需要从l生成三个不同的值,而不是相同数字的三倍。

如果值可以相同,那么您只需在循环中运行random.choice三次

但如果它们需要不同,请改用,并让它为您选择3个不同的值:


重复使用random.choice可能导致多次选取值,random.sample将确保选取的3个值是唯一的。

当您被否决时,不要重新发布。编辑以解释为什么你的答案是正确的。我没有对你的第一次尝试投票,但如果投票的人会再次投票反对,我不会感到惊讶,因为有一些警告;您可以使用此选项多次轻松地选择相同的数字。此外,这是一个仅限代码的答案;如果没有解释,这几乎没有什么帮助。我假设选择来自标准的Python random模块,但您确实应该在问题中提到这一点,例如在代码块的开头使用from random import choice语句。
[ choice(l) for x in range(3)]
[ choice(l) for x in range(3)]