我是一名业余 Python 用户,所以请耐心等待。我创建了一个列表,并用哈希值填充它。但我遇到了麻烦,因为我需要搜索整个列表以找到具有特定值的第一个哈希并更新它。有谁知道怎么办吗
character = [{"No": 1, "Name":"Jeff", "Level": 29, "Health": 290},
{"No": 2, "Name":"Bill", "Level": 31, "Health": 310},
{"No": 3, "Name":"EMPTY", "Level": 0, "Health": 0},
{"No": 4, "Name":"EMPTY", "Level": 0, "Health": 0},
{"No": 5, "Name":"EMPTY", "Level": 0, "Health": 0},
{"No": 6, "Name":"EMPTY", "Level": 0, "Health": 0}]
在这段代码中,我需要找到空名称的第一个实例,并用另一个哈希值更新其哈希值
我尝试使用索引,但它不起作用,说“语法无效”
x = character.index("EMPTY")
character[x].update(player)
print(character)
是的,list不能直接使用index方法。 应该使用线性搜索来捕获 'Name' == 'Empty'。