当前位置:  开发笔记 > 编程语言 > 正文

在Python dict中访问兄弟字典值的最有效方法是什么?

如何解决《在Pythondict中访问兄弟字典值的最有效方法是什么?》经验,为你挑选了1个好方法。

在Python中,我有一个字典列表,如下所示:

matchings = [
    {'id': 'someid1', 'domain': 'somedomain1.com'},
    {'id': 'someid2', 'domain': 'somedomain2.com'},
    {'id': 'someid3', 'domain': 'somedomain3.com'}
]

而且,我有一个变量:

the_id = 'someid3'

检索项目域值的最有效方法是什么?



1> Soviut..:

您可以使用列表理解:

domains = [matching['domain'] for matching in matchings if matching['id'] == the_id]

其格式符合以下格式:

resulting_list = [item_to_return for item in items if condition]

并且基本上封装了以下所有功能:

domains = []
for matching in matchings:
    if matching['id'] == the_id:
        domains.append(matching['domain'])

使用列表推导将所有功能表示在一行中.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有