`

python 字典取交集

 
阅读更多

python 字典取交集


方法:

>>> a

{'1': ['a', 'b'], '2': ['d', 'e']}


>>> b

{'1': ['a', 'f'], '3': ['d', 'e']}


>>> dict([(i,b[i]) for i in filter(a.has_key,b.keys())])

{'1': ['a', 'f']}




更好的方法:(不过还没测试过效率是否更好,有空验证下)


>>> dict([(i,b[i]) for i in set(a).intersection(b)])

{'1': ['a', 'f']}

分享到:
评论

相关推荐

    (Python基础教程之十八)Python字典交集–比较两个字典.pdf

    (Python基础教程之⼗⼋)Python字典交集–⽐较两个字典 Python⽰例,⽤于查找2个或更多词典之间的常见项⽬,即字典相交项⽬。 1.使⽤"&"运算符的字典交集 最简单的⽅法是查找键,值或项的交集,即 & 在两个字典...

    python实验三、字典和集合 .doc

    【Python 字典与集合实验详解】 实验目标集中在掌握Python中的两个重要数据结构——字典...通过这个实验,你可以深入理解Python字典和集合的用法,以及它们在实际问题中的应用,这将对你的Python编程技能有很大帮助。

    02-python-字典-集合-不可变集合-赋值机制

    在Python编程语言中,字典、集合和不可变集合是三种重要的数据结构,它们各自具有独特的特性和用途。本篇文章将深入探讨这些概念,并详细解释它们的赋值机制。 首先,我们来了解一下**字典(Dictionary)**。字典是...

    第7章 python字典和集合-python入门 python基础课件.pptx

    Python中的字典和集合是两种非常重要的数据结构,它们在数据处理和编程中扮演着关键角色。本章将深入探讨这两个概念,以及如何在实际应用中有效地使用它们。 首先,让我们了解一下字典(Dictionary)。字典是Python...

    python字典和集合 Python教学设计.docx

    ### Python字典详解 #### 1. 基础概念 **字典**是Python中的一种数据结构,它由键值对组成。每个键值对包含一个键(key)和一个值(value)。键必须是不可变类型(如字符串、数字或元组),而值可以是任意类型的数据。 ...

    第7章-python字典和集合-python基础-快速入门-课件教程.pptx

    【Python字典和集合】 在Python编程语言中,字典(Dictionary)和集合(Set)是两种非常重要的数据结构,它们各自拥有独特的特性和用途。 ### **字典(Dictionary)** 1. **表示方式**: - 字典是用花括号`{}`...

    Python进阶篇之字典操作总结

    本文将深入探讨一些关于Python字典的进阶操作,帮助你写出更加高效和优雅的代码。 一、与字典值有关的计算 在处理字典时,有时我们需要对字典的值进行比较和计算,比如找到最大值或最小值的键值对。一种方法是利用`...

    python字符串, 列表, 字典, 集合方法说明

    在Python中,字符串、列表、字典和集合是四种基本的数据结构,它们提供了许多内置方法来操作数据。下面详细地介绍这些数据结构的方法和用法。 首先,我们来看字符串(String)的相关方法: 1. capitalize():将...

    Python 两个列表的差集、并集和交集实现代码

    ### Python 列表的差集、并集与交集实现详解 在 Python 编程语言中,集合(Set)是一种非常实用的数据结构,用于存储不重复的元素序列。集合的操作如差集、并集和交集是数据处理中常见的需求之一。本文将详细介绍...

    Python基础教程字典和集合.pptx

    Python中的字典(Dictionary)和集合(Set)是两种非常重要的数据结构,它们在编程中有着广泛的应用。字典用于存储键值对,而集合则是一组不重复的元素。 **字典(Dictionary)** 字典是Python中的一种关联数组,它...

    python入门-11-字典的总结.ev4.rar

    在本教程"python入门-11-字典的总结"中,我们将深入探讨Python字典的基本概念、操作方法以及实际应用。 1. **基本概念**: - 字典是无序的,不重复的数据集合,每个元素由键和值组成,键是唯一的,用于标识对应的...

    python学习资料和课件,python教学课件,Python

    "03-Python字典和内置函数"则关注Python的字典数据结构和内置函数: 1. **字典(Dictionary)**: 键值对的映射结构,通过键来访问对应的值,支持动态增删改查,以及keys()、values()、items()等方法。 2. **内置...

    python元组、字典、集合基础知识笔记.doc

    在实际编程中,选择使用元组、字典还是集合取决于数据的需求。元组用于存储不可变的序列,字典用于存储键值对,集合用于去重和执行集合运算。了解这些基础概念有助于更好地利用Python处理各种数据结构。

    python基础资料包括列表、字典、内置函数等

    在Python的基础学习中,数据类型是至关重要的概念,包括列表、字典、集合(set)和字符串(str)。这些数据结构提供了处理各种数据的灵活性。 **列表** 是Python中最常用的数据类型之一,它是一个有序的序列,可以...

    两个链表求交集(链表基础练习)

    解决这个问题的一种常见方法是先分别遍历两个链表,将其中一个链表(假设为较短的链表)中的所有节点存储在一个哈希表(例如Python中的字典)中。这样做的目的是为了快速检查一个节点是否存在于另一个链表中,因为...

    Python-3.6.13.tgz

    - **更快的集合操作**:集合(set)的运算速度在Python 3.6中得到了显著提升,如并集、交集和差集操作。 6. **模块更新**: - **内置模块升级**:包括`os`, `json`, `math`等在内的许多内置模块在3.6版本中都有所...

    Python 基础课程《7.字典与集合》

    字典是一种内置的数据结构,在Python中非常常见,它以键值对的形式存储数据。 ##### 6.1.1 字典的创建方法 1. **直接赋值法**: - 创建空字典:`dict1 = {}` - 创建非空字典:`dict2 = {1: "张三", 2: "李四", 3...

    老男孩 Python 自动化开发 02 Python数据结构 列表 元组 字典 集合 共16页.pptx

    本讲座重点介绍了Python中的四个主要数据结构:列表、元组、字典和集合。\n\n**列表(List)**\n列表是Python中最常用的数据结构,可以存储任意类型的对象,如整数、浮点数、字符串甚至是其他列表。列表是可变的,这...

    Python基础教程-字典和集合PPT学习课件.ppt

    Python中的字典和集合是两种非常重要的数据结构,它们各自有着独特的特性和用途。 字典是一种可变容器模型,其内部存储的是键值对。在Python中,字典使用大括号`{}`来定义,其中键和值之间用冒号`:`分隔,不同的...

Global site tag (gtag.js) - Google Analytics