我有一些字典:
list = [{'id':'1234','name':'Jason'},
{'id':'2345','name':'Tom'},
{'id':'3456','name':'Art'}]
如何通过匹配name ='Tom'来有效地找到索引位置[0],[1]或[2]?
如果这是一维列表,则可以执行list.index(),但是我不确定如何通过搜索列表中的dict的值来进行操作。
6
“列表”是列表构造函数,您最好为列表选择另一个名称(即使在示例中)。如果找不到任何元素,响应应该是什么?提出例外?不返回?
—
tokland 2010年
@delnan因为那是灾难的秘诀!如果有的话,应该是
—
OJFord
{'1234': {'name': 'Jason'}, ...}。但这并不会对这个用例有所帮助。