字典实现代码

可以使用min()函数来限制取值的个数,如下所示:

import random

my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'h': 8, 'i': 9}

random_values = random.sample(list(my_dict.values()), min(len(my_dict), 10))

print(random_values)

这个代码示例会随机选择字典中的值,但是使用了min()函数来限制最多只能选择10个值。如果字典中的值不到10个,那么就会选择全部的值。

数组实现代码

同样的道理,可以使用min()函数来限制取数组元素的个数,如下所示:

import random

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]

random_values = random.sample(my_list, min(len(my_list), 10))

print(random_values)

这个代码示例会随机选择数组中的元素,但是使用了min()函数来限制最多只能选择10个元素。如果数组中的元素不到10个,那么就会选择全部的元素。

最后修改:2023 年 05 月 14 日
如果觉得我的文章对你有用,请随意赞赏