字典实现代码
可以使用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个,那么就会选择全部的元素。