导语:
本文主要介绍了关于python怎样从字典中随机取数据的相关知识,包括python中随机选取一个元素,以及python读取字典这些编程知识,希望对大家有参考作用。
Python从字典中随机取数据的方法:可以使用random.sample()函数来实现。 random.sample() 函数主要用于从列表中截取指定长度的随机数,但它不会改变列表本身的顺序。
random.sample() 函数返回从整个序列或集合(potution)中选出的唯一元素的k长度列表(list),多用于截取列表指定长度的随机数,但不会改变列表本身的排序。
(推荐教程:
)
代码实现:
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如何使用md5加解密09/01
- ♥ 为什么 Python 没有用于属性赋值的“with”语句?10/13
- ♥ 如何实现python切片步长11/04
- ♥ 如何使用python random的随机播放?12/22
- ♥ Python中的对象序列化和反序列化方法01/01
- ♥ python django安装失败如何处理11/29
内容反馈