亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在包含數組的 python 字典中搜索值的最快方法

在包含數組的 python 字典中搜索值的最快方法

心有法竹 2022-10-25 15:45:16
我有以下格式的python字典:{'Company': [{'doc': 'Apple', 'applicable_for': None, 'is_default': 0}, {'doc': 'Microsoft', 'applicable_for': None, 'is_default': False}], 'Branch': [{'doc': 'California', 'applicable_for': None, 'is_default': 0}, {'doc': 'Boston', 'applicable_for': None, 'is_default': False}]}知道“Apple”是否存在于關鍵“公司”中的最佳方法是什么。
查看完整描述

2 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

如果您盡快返回,則速度很快:


def has_apple(d):

    for company in d["company"]:

        if(company["doc"] == "apple"):

           return True

    return False

這在找到公司后返回true,無需進一步迭代


查看完整回答
反對 回復 2022-10-25
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

"Apple" in [x["doc"] for x in d["Company"]]


查看完整回答
反對 回復 2022-10-25
  • 2 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號