写bug的代码小白
随机从字典中抽取数据
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) # 打印剩余的键值对
测试结果:
王五
{1: '张三', 2: '李四', 4: '赵六', 5: '王麻子', 6: '包子', 7: '豆浆'}
李四
{1: '张三', 4: '赵六', 5: '王麻子', 6: '包子', 7: '豆浆'}
赵六
{1: '张三', 5: '王麻子', 6: '包子', 7: '豆浆'}
豆浆
{1: '张三', 5: '王麻子', 6: '包子'}
张三
{5: '王麻子', 6: '包子'}
包子
{5: '王麻子'}
王麻子
{}