gpt4 book ai didi

python - 在字典列表中查找项目

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:53 25 4
gpt4 key购买 nike

假设我有一个字典列表。列表中的每个字典都有 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}]

如果我收到一个名字,我如何在不遍历列表的情况下获得它的状态?
例如我得到“罗伯特”,我想输出 1。
谢谢。

最佳答案

例如你可以使用 Pandas

import pandas as pd
list_of_dicts = [{'id':1, 'name':'Alice', 'status':0},{'id':2, 'name':'Bob', 'status':0},{'id':3, 'name':'Robert', 'status':1}]

a = pd.DataFrame(list_of_dicts)
a.loc[a['name'] == 'Robert']

并且使用数据帧非常快,因为用 c++ 编写并且很容易(比如 sql 查询)

关于python - 在字典列表中查找项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53836295/

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