python中从列表中选择随机数的算法?

python中从列表中选择随机数的算法?,python,Python,我正在寻找一种有效的方法(伪代码可以)从列表中随机选择给定数量的值,最好是“Pythonic方法”。值必须来自列表的唯一索引 例如: list = [0,1,2,3,4,5,24] def choose(number_of_values, list): # method return_val = choose(3, list) # return_val = [2, 4, 3] 这就是为什么 这就是为什么 这就是为什么 这就是为什么 使用for循环并将随机选择附加到列表中,然后返回。

我正在寻找一种有效的方法(伪代码可以)从列表中随机选择给定数量的值,最好是“Pythonic方法”。值必须来自列表的唯一索引

例如:

list = [0,1,2,3,4,5,24]

def choose(number_of_values, list):
    # method

return_val = choose(3, list)
# return_val = [2, 4, 3]
这就是为什么

这就是为什么

这就是为什么

这就是为什么


使用
for
循环并将随机选择附加到列表中,然后返回。另外,不要使用
list
作为变量名,它会隐藏内置的

import random

def choose(number_of_values, lst):
    _temp = []
    for i in range(number_of_values):
        _temp.append(random.choice(lst))
    return _temp

使用
for
循环并将随机选择附加到列表中,然后返回。另外,不要使用
list
作为变量名,它会隐藏内置的

import random

def choose(number_of_values, lst):
    _temp = []
    for i in range(number_of_values):
        _temp.append(random.choice(lst))
    return _temp

使用
for
循环并将随机选择附加到列表中,然后返回。另外,不要使用
list
作为变量名,它会隐藏内置的

import random

def choose(number_of_values, lst):
    _temp = []
    for i in range(number_of_values):
        _temp.append(random.choice(lst))
    return _temp

使用
for
循环并将随机选择附加到列表中,然后返回。另外,不要使用
list
作为变量名,它会隐藏内置的

import random

def choose(number_of_values, lst):
    _temp = []
    for i in range(number_of_values):
        _temp.append(random.choice(lst))
    return _temp

大多数python方法都是
random.sample(列表,4)
P.s不会将变量命名为
list
,因为它们会影响内置函数看看:大多数python方法都是
random.sample(列表,4)
P.s不要把你的变量命名为
list
因为它们隐藏了内置的东西看看这个:有史以来最流行的pythonic方式
random.sample(list,4)
P.s不要把你的变量命名为
list
因为它们隐藏了内置的东西看看这个:有史以来最流行的pythonic方式
random.sample(list,4)
P.s不要将变量命名为
list
,因为它们隐藏了内置项。请看以下内容: