1.random模块中的sample函数
作用:
random.sample(seq, k) 实现从序列或集合seq中随机选取k个独立的的元素
参数:
- seq:元组、列表或字符串
- k:选取元素个数
举例:
代码:
import random
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = random.sample(a, 5)
print(b)
2. random模块中的choice函数
作用:
random.choice(seq)实现从序列或集合seq中随机选取一个元素
参数:
- seq:元组、列表或字符串
举例:
代码:
import random
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = random.choice(a)
print(b)
3.随机从字典中抽取数据
代码:
import random
listb = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7: '豆浆'}
random_key = random.sample(listb.keys(), 1)[0] # 随机一个字典中的key,第二个参数为限制个数
print(listb[random_key])