字典键在列表上匹配;获取键/值对

2024-01-07

在Python中...我有一个元素列表“my_list”和一个字典“my_dict”,其中一些键与“my_list”匹配。

我想搜索字典并检索与“my_list”元素匹配的键的键/值对。

我试过这个...

    if any(x in my_dict for x in my_list):
          print set(my_list)&set(my_dict)

但它并不能完成任务。


(我重命名为list to my_list and dict to my_dict以避免与类型名称冲突。)

为了获得更好的性能,您应该迭代列表并检查字典中的成员资格:

for k in my_list:
    if k in my_dict:
        print(k, my_dict[k])

如果您想从这些键值对创建一个新字典,请使用

new_dict = {k: my_dict[k] for k in my_list if k in my_dict}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字典键在列表上匹配;获取键/值对 的相关文章

随机推荐

  • Spark 作业在活动阶段显示未知且卡住

    我正在运行 Spark 作业来计算交互 映射后 我按我想要的键进行分组 Spark 保持在挂起状态 而不显示任何错误和阶段的未知信息 我想知道可能是什么原因导致的以及如何检查它 因为我在本地运行并且这是正常的 检查日志没有错误信息 6 01
  • 测试 R 中是否设置了函数的参数

    我有一个函数f它需要两个参数 p1 and p2 如果对于参数p2没有值传递给函数 值p1应使用 2 代替 但是我怎样才能在函数中找出是否给定了值 问题是变量p2如果没有值则不会初始化 因此我无法测试p2 being NULL f lt f
  • 将 fullcalendar 导出到 google calendar、ical 等

    是否可以将 FullCalendar 事件导出到 google 日历或 ical 中 尝试这个 http michalkorecki com content introducing json xml jquery plugin https
  • SQL Server (localdb)\v11.0 解释

    我正在跟进Code First 到现有数据库 http msdn microsoft com en us data jj200620教程并注意到它建议连接到 localdb v11 0出于学习目的 我尝试使用 SQL Management
  • 使用 ARCORE 将图像放置在墙上

    I want to place an image on the wall with ARCore The image is converted from a regular image view I only detect vertical
  • 单个 CASE 语句中的多个列

    我确信这已经被讨论过很多次了 所以请原谅我的重复 我有一个有效的查询 但当前在一个选择中有 6 个 CASE 语句 有人提到 最好的优化方法是将所有 WHEN 条件放在一个 CASE 中 但是 我无法实现这一点 select right R
  • 如何更改 VS Code 状态栏中 >< 远程图标的颜色?

    我安装了 VS Code远程开发扩展 https code visualstudio com docs remote remote overview但绿色 gt lt 状态栏左侧的图标不太适合我喜欢的主题 我如何改变它的颜色 The gt
  • Google App Engine 错误: INVALID_ARGUMENT:超出了以下配额:BACKEND_SERVICES(配额:5,已用:5 + 需要 1)

    我正在尝试在 Google App Engine 灵活环境上部署我的节点应用程序 以前它运行良好 但昨天它开始拒绝给出此错误 错误 INVALID ARGUMENT 以下配额是 超出 BACKEND SERVICES 配额 5 已用 5 需
  • 记录 mysql 中的所有查询

    我可以在 mysql 数据库上打开审核日志记录吗 我基本上想监视一个小时的所有查询 并将日志转储到文件中 除了我在这里遇到的情况之外 运行以下命令是将查询转储到日志文件而无需重新启动的最简单方法 SET global log output
  • 谷歌应用程序引擎 JDO 3

    Google 刚刚为 Google App Engine 推出了 JDO 3 0 它使用 DataNucleus 2 0 我想使用它 因为它可以方便地支持无主关系 我已经尝试了好几天了 但我不知道如何将它与 Google Eclipse 插
  • Swift:UIControls 的 UIStackView 具有不触发的选择器方法

    介绍 我正在创建一个使用自定义视图的应用程序 其中我有一个 UIStackView 来整理 5 个 UIControl 当用户点击其中一个 UIControl 时 下划线会变为动画 并在点击的 UIControl 下方滑动 但是 由于某种原
  • 在圆弧中心绘制位图?

    在我的自定义视图中 我绘制了多个填充的Arc像这样 canvas drawArc oval startAngle sweepAngle true sectorPaint 现在 我想在圆弧的中心绘制一个图标 我是这样开始的 Bitmap bi
  • Media.getduration 返回 -1

    我正在尝试获取音频文件的持续时间 为此 我使用以下代码 fntReproducir function obtenemos una instancia del elemento que contiene la info de cancion
  • Pythonic 方法来计算列表中特定邻居的数量

    我有一个清单 例如 0 0 1 0 0 1 0 我想知道最有效的计算方法是什么1 gt 0过渡 例如 在本例中 答案为 2 在 2 3 和 5 6 位置 我尝试了以下方法 stat 0 0 1 0 0 1 0 pair1 stat 1 pa
  • 如何分析我的代码?

    我想知道如何分析我的代码 我已经阅读了文档 但由于没有给出示例 我无法从中得到任何信息 我有一个很大的代码 并且花费了很多时间 因此我想分析并提高其速度 我还没有在方法中编写我的代码 中间有一些代码 但不完全 我的代码中没有任何 main
  • 当违反 Swing 的线程策略时会发生什么?

    在过去的几年里 我主要在 Eclipse 中完成 UI 开发 Eclipse 在线程访问方面非常保守 任何从 UI 线程外部更改 UI 小部件上的属性 例如颜色 文本 的尝试都会引发异常 我现在正在查看 Swing 中的一个现有程序 该程序
  • 为什么在向根工作区 package.json 添加依赖项时,yarn 会发出警告

    每当我将依赖项添加到工作区项目的根目录时 e g yarn add assets webpack plugin D 我收到以下错误 运行此命令会将依赖项添加到工作区根目录而不是工作区本身 这可能不是您想要的 如果您真的这么想 请通过使用 W
  • 如何删除无关紧要的分类交互项 Python StatsModel

    在统计模型中 添加交互项很容易 然而 并非所有相互作用都很重要 我的问题是如何去掉那些无关紧要的东西 例如库特尼机场 coding utf 8 import pandas as pd import statsmodels formula a
  • 如何在Java中以线程安全的方式使用mkdirs?

    在经历了 mkdirs 的问题并浏览了互联网之后 我得到的印象是 mkdirs 存在线程安全问题 当多个线程可能尝试创建类似的文件结构时 有没有办法确保正确创建目录 Thanks 就我而言 我将在 Android 上使用它 我不确定 And
  • 字典键在列表上匹配;获取键/值对

    在Python中 我有一个元素列表 my list 和一个字典 my dict 其中一些键与 my list 匹配 我想搜索字典并检索与 my list 元素匹配的键的键 值对 我试过这个 if any x in my dict for x