python怎样从字典中随机取数据
【摘要】python从字典中随机取数据的方法:可以利用random sample()函数来实现。random sample()函数多用于截取列表的指定长度的随机数,但是不会改
python从字典中随机取数据的方法:可以利用random.sample()函数来实现。random.sample()函数多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序。
random.sample()函数返回从总体序列或集合(potution)中选择的唯一元素的 k 长度列表(list),多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序。
(推荐教程:Python入门教程)
代码实现:
import random
listb = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7: '豆浆'}
lista = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7: '豆浆'}
for c in listb.keys():
a = random.sample(lista.keys(), 1) # 随机一个字典中的key,第二个参数为限制个数
b = a[0]
print(lista[b]) # 打印随机抽取的值
del lista[b] # 删除已抽取的键值对
print(lista) # 打印剩余的键值对
运行结果:
上一篇:python爬虫的工作步骤
下一篇:python怎么生成随机不重复数组
就业培训申请领取
环球青藤
官方QQ群扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群
最新文章
Python编程各地入口
环球青藤官方微信服务平台
刷题看课 APP下载
免费直播 一键购课
代报名等人工服务
Python编程热点排行