gpt4 book ai didi

python - 如何在存储在列表中的字典中搜索值

转载 作者:行者123 更新时间:2023-12-01 07:55:49 25 4
gpt4 key购买 nike

我正在创建一个类似垄断的游戏,在这个游戏中,我有一个针对此玩家的列表,我为每个玩家都有一个字典,它的设置如下:

players.append[
{
"playerName": John,
"money": 1500,
"properties": ["Mediterranean Ave"],
"railroads": ["Reading Railroad"],
"inJail": False
}
{
"playerName": Smith,
"money": 1500,
"properties": ["Baltic Ave"],
"railroads": ["B. & O. Railroad"],
"inJail": False
}
]

因此,每当玩家登陆某个属性(property)时,我想检查是否有人拥有它,以及是否有人拥有它,我尝试使用 count 函数,但这不起作用我也尝试使用字典的 get 函数,但这也失败了我可以通过什么方式查找呢。

最佳答案

你可以试试这个

def is_property_owned(property_name):
for p in players:
if property_name in p['properties']:
return p['playerName'] #Returns the owner of property
return None # Returns None, if no one is owning it

关于python - 如何在存储在列表中的字典中搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55988758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com