假设我有一个字典列表,每个字典都有3个元素:名称,id和状态。
所以我得到了:
list_of_dicts = [{'id':1, 'name':'Alice', 'status':0},{'id':2, 'name':'Bob', 'status':0},{'id':3, 'name':'Robert', 'status':1}]
所以我得到了:
In[20]: print list_of_dicts
Out[20]:
[{'id': 1, 'name': 'Alice', 'status': 0},
{'id': 2, 'name': 'Bob', 'status': 0},
{'id': 3, 'name': 'Robert', 'status': 1}]
如果我收到一个名称,如何在不迭代列表的情况下获取其状态?
例如,我得到了“Robert”,我想输出1。
谢谢。
lod
转换成不同的数据结构,否则你无法实现。这本身将需要进行迭代。如果你需要查询多个名称,则这可能仍然是可取的。 - user2390182{'Alice': 0, 'Bob': 0, 'Robert': 1}
可能是值得的。然后您只需要迭代一次。 - BoarGulesid
。 - user2390182