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) # 打印剩余的键值对
import random


my_dict={1:3,2:4,4:5}
bb= random.choice(list(my_dict))

print(bb)

 

你可能感兴趣的:(python)