python从字典中随机取数据的方法:可以利用random.sample()函数来实现。random.sample()函数多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序。

python怎样从字典中随机取数据

random.sample()函数返回从总体序列或集合(potution)中选择的唯一元素的 k 长度列表(list),多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序。

(推荐教程:Python入门教程)

代码实现:

importrandom
listb={1:'张三',2:'李四',3:'王五',4:'赵六',5:'王麻子',6:'包子',7:'豆浆'}
lista={1:'张三',2:'李四',3:'王五',4:'赵六',5:'王麻子',6:'包子',7:'豆浆'}
forcinlistb.keys():
a=random.sample(lista.keys(),1)#随机一个字典中的key,第二个参数为限制个数
b=a[0]
print(lista[b])#打印随机抽取的值
dellista[b]#删除已抽取的键值对
print(lista)#打印剩余的键值对

运行结果:

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。