Python 如何选择id为的json行

Python 如何选择id为的json行,python,json,Python,Json,我有这个 {"id":"141","bid":4.57000002,"ask":4.89999798},{"id":"345","bid":79933.93185001,"ask":92999.99999999} 我正在使用python 如何仅凭id获得出价或要价?假设您的JSON数据中有一个字典列表: def get_by_id(lst, id): for d in lst: if d.get('id') == str(id): return

我有这个

{"id":"141","bid":4.57000002,"ask":4.89999798},{"id":"345","bid":79933.93185001,"ask":92999.99999999}
我正在使用python
如何仅凭id获得出价或要价?

假设您的JSON数据中有一个字典列表:

def get_by_id(lst, id):
    for d in lst:
        if d.get('id') == str(id):
            return d
    return None


首先,为什么要标记Json?到目前为止您尝试了什么?您需要更多地解释您的代码,并显示一个示例输入和输出!这是json数据,我从这里得到它,我尝试过使用单一市场数据,但速度很慢,因为我必须在那里调用api。所以你需要在你的问题中提到这一点!展示你所做的一切!
>>> import json

>>> data = '[{"id": "141", "bid": 4.57000002, "ask": 4.89999798}, {"id": "345", "bid": 79933.93185001, "ask": 92999.99999999}]'
>>> lst = json.loads(data)
>>> d = get_by_id(lst, 345)

>>> d['ask']
92999.99999999

>>> d['bid']
79933.93185001