如何从字典中删除一个随机键,但前提是该项具有特定值?

2024-10-02 16:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我在考虑模拟蒙蒂霍尔问题,说实话,到目前为止我还没有得到。我的代码如下所示:

import random
doors = {"a":"false", "b":"false", "c":"false"}   
doors[random.choice(list(doors.keys()))] = "true" 
del doors[random.choice(list(doors.values()))]    
print(doors)

我现在的问题是,在第四行,我试图删除一个值为“false”的随机门。我的问题是我不知道如何指定我只想从一个值为“false”的列表中随机选择。你知道吗

有什么想法吗?我到处找了不少,但找不到解决办法。这是我的第一篇帖子,如果我搞砸了,我很抱歉!你知道吗

(我使用的是python3的一个版本,而不是python2)


Tags: 代码importfalsetrue列表randomkeys帖子