You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选字典中值包含对应键作为子串的键值对

筛选字典中值包含对应键的键值对

需求:遍历目标字典,返回所有值的字符串包含对应键作为子串的键值对。

示例

输入字典

a = {"ant":"antler", "bi":"bicycle", "cat":"animal"}

预期输出

b = {"ant":"antler", "bi":"bicycle"}

(注:原示例输出中的"bi cycle"应为笔误,修正为符合筛选逻辑的"bicycle")

实现代码

用Python字典推导式可快速完成:

a = {"ant":"antler", "bi":"bicycle", "cat":"animal"}
b = {key: value for key, value in a.items() if key in value}
print(b)

代码说明

  • 遍历原字典的每一组key, value键值对
  • 通过key in value判断键的字符串是否是对应值的子串
  • 符合条件的键值对会被保留到新字典b中

内容的提问来源于stack exchange,提问作者sunhem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:35:25