`
m4774411wang
  • 浏览: 112745 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

python 集合的知识点

阅读更多

python 的集合类型和其他语言 类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算,和我们初中数学学的集合的非常的相似。

1先看下python 集合 类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给
去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。

a = [2,3,4,2,1]
我们最终要实现的效果是:a = [1,2,3,4]
那我们要怎么实现呢。
1观察下这个列表,我们发现列表里有重复的元素存在,所以我们第一想到的就是去掉列表里的重复元素。
a = set(a)
print a
集合a的结果是:set([1, 2, 3, 4])
下一步要实现排序,我们又想到了一个比较简单的方法,因为集合没有排序方法,而列表有排序的方法,所以我们们把它转换成python 列表 的类型,调用列表的排序方法。
a = list(a)
a.sort()
print a
列表a的结果是:[1,2,3,4]

2union(联合), intersection(交), difference(差)
a = set('abcde')
b = set('bdcf')
求集合的交集:
a & b
结果是:set(['c', 'b', 'd'])

求差集:
a - b
结果是:set(['a', 'e'])

求联合:
a|b
结果是:set(['a', 'c', 'b', 'e', 'd', 'f'])
总结:python 集合和数学的集合概念比较像,经常用在数据的去重处理和一些数据的中转处理。

作者:老王@python python教程
老王python,提供pythn相关的python教程和python下载 ,希望大家能够喜欢

分享到:
评论

相关推荐

    Python知识点背诵手册(分章节超详细)Python知识点梳理手册

    《Python知识点背诵手册》是一份详细整理的资料,旨在帮助初学者系统地理解和掌握Python的核心概念与技能。下面我们将深入探讨Python的一些关键知识点。 1. **基础语法** - 变量与数据类型:Python支持整型(int)、...

    PYTHON密集知识点

    ### PYTHON密集知识点详解 #### Python简介 Python 是一种高级编程语言,由 Guido van Rossum 在 1989 年圣诞节期间首次发布。Python 的设计哲学强调代码的可读性和简洁性,使得程序员能够使用较少的代码量来表达...

    【python入门必背】python入门基础知识点合集、python基础知识背记手册

    【python入门必背】python入门基础知识点合集、python基础知识背记手册 主要内容概要: 第1章 走进 Python. 第2章 Python语言基础 第3章 运算符与表达式 第4章 流程控制语句 第5章 列表与元组 第6章 字典与集合 第...

    总结python知识点大全.zip

    这个名为“总结python知识点大全.zip”的压缩包文件包含了对Python编程语言关键知识点的详细概述。通过解压并查阅“python总结知识点大全.pdf”,我们可以深入学习Python的基础和高级特性。 1. **基础语法** ...

    一文掌握 Python 密集知识点

    在本文中,我们将深入探讨《从小白到大神,一文掌握 Python 密集知识点》这份资料所涵盖的丰富Python编程知识。Python是一种高级、通用的编程语言,以其易读性、简洁的语法和强大的库支持而备受青睐。无论你是初学者...

    Python核心知识点总结

    ### Python核心知识点总结 #### 一、Python内置对象类型概览 Python提供了丰富的内置对象类型,这些类型可以满足大部分常见的编程需求。以下是一些主要的内置对象类型: 1. **数字**: 包括整数、浮点数和复数。 2...

    python 重点知识点

    在Python编程的学习和实践过程中,掌握重点知识点对于编程能力的提升至关重要。以下是对给定文件内容的知识点的详细说明: 1. Python版本选择: - 在选择Python版本时,首先要明确学习目标和开发需求。 - 需要...

    python各知识点对应作业题.zip

    这份"python各知识点对应作业题.zip"压缩包显然是为初学者准备的,它包含了一系列与Python编程相关的练习题,旨在帮助学习者巩固和深化对Python语言的理解。下面,我们将详细探讨这些知识点,并给出相应的作业题目的...

    Python知识点总结.doc

    学习Python的过程中,了解并熟练掌握这些基本知识点是至关重要的。这不仅涵盖了数据的存储和处理,还包括了控制流程(如条件语句和循环)、错误处理、模块导入等更复杂的话题。通过不断地实践和应用,可以逐步精通...

    Python必晓知识点精简实用

    ### Python 必晓知识点精简实用 在 IT 领域,尤其是对于 Python 开发者而言,掌握核心知识点是至关重要的。本篇文章将基于提供的标题、描述、标签以及部分内容,提炼并扩展出一系列关于 Python 的关键知识点,这些...

    自学Python知识点汇总.pdf

    以下是从给定文件内容中提取的知识点,主要包括Python变量的使用、字符串操作、基本数据类型、条件分支、循环控制、数据结构等。 1. 变量的使用: - 变量在使用前必须先进行赋值。变量名可以包括字母、数字和...

    Python必备知识点总结

    Python 必备知识点总结 Python 是一种高级的、解释性的编程语言,广泛应用于开发、数据分析、人工智能、Web 开发等领域。在学习 Python 之前,需要了解一些基本知识点,包括 Python 的开发环境、基础知识、控制结构...

    Python核心知识点总结Python知识点详细总结中文完整版最新版本

    本文旨在提供一个详尽的Python知识点总结和基础知识点汇编,旨在辅助学习者梳理和掌握核心概念。本文内容全面、通俗易懂,适合作为学习者的常备参考手册,极具实用性。对于有需要的读者,推荐下载并尝试使用。 在...

    python知识点总结.pdf

    本次的知识点总结涵盖了Python编程中常见的一些基础知识点,包括但不限于数据结构、控制流语句以及数据操作方法。 首先,列表(Lists)是Python中非常重要的数据结构之一,它是一个有序的元素集合,可以存储任意类型...

    Python基础知识总结.pdf

    Python 是一种高级的、解释性的编程语言,它提供了许多有用的功能和特性,本文将总结 Python 的基础知识点。 命令行模式和交互模式 Python 提供了两种模式:命令行模式和交互模式。命令行模式的提示符类似于 C:\>...

    蓝桥杯(Python)相关知识点记录,包含基础知识点,数据结构等算法实现,真题练习

    一、Python基础知识点: 1. **语法基础**:包括变量声明、数据类型(如整型、浮点型、字符串、列表、元组、字典和集合)、运算符(算术、比较、逻辑和位运算符)、流程控制(if-else、for、while循环)和函数定义。 ...

    288页Python核心知识手册

    ### Python核心知识手册知识点概述 #### 一、Python语言概览 - **起源与发展**: - **创建时间**:Python语言起源于1989年圣诞节期间。 - **创始人**:Guido van Rossum是Python语言的创始人,并一直是Python主要...

    python基础语法知识点

    Python是一种高级编程语言,它以简洁明了的语法和强大的功能闻名,非常适合初学者学习。Python基础语法包括了多种...以上是对Python基础语法的深入解读,掌握了这些知识点,就能编写出结构清晰、功能丰富的Python程序。

    python入门知识点指南

    **Python入门知识点指南** 在Python编程语言的世界里,Python3.5.2是一个重要的版本,它引入了许多新特性和改进,使得它成为初学者理想的入门选择。这份"Python3.5.2--入门指南知识点.pdf"文档将为你揭示Python...

Global site tag (gtag.js) - Google Analytics