`
yzjklove
  • 浏览: 63753 次
  • 性别: Icon_minigender_1
  • 来自: 广东省惠州市
社区版块
存档分类
最新评论

python set 简单应用

阅读更多
set也是python里一个重要类型,有时候还是蛮好用的。详细文档和说明可以用help(set) 查看其说明和方法。

下面来点简单的小例子说明把。

>>> x = set('spam')
>>> y = set(['h','a','m'])
>>> x, y
(set(['a', 'p', 's', 'm']), set(['a', 'h', 'm']))

再来些小应用。

>>> x & y # 交集
set(['a', 'm'])

>>> x | y # 并集
set(['a', 'p', 's', 'h', 'm'])

>>> x - y # 差集
set(['p', 's'])

记得以前个网友提问怎么去除海量列表里重复元素,用hash来解决也行,只不过感觉在性能上不是很高,用set解决还是很不错的,示例如下:

>>> a = [11,22,33,44,11,22]
>>> b = set(a)
>>> b
set([33, 11, 44, 22])
>>> c = [i for i in b]
>>> c
[33, 11, 44, 22]

很酷把,几行就可以搞定。
分享到:
评论

相关推荐

    Python简单应用III

    在“Python简单应用III”这个主题中,我们可以深入探讨Python编程语言的一些基本概念和常见应用场景。Python作为一种高级、解释型、面向对象的编程语言,以其简洁的语法和强大的功能受到广大程序员的喜爱。以下是对...

    Python教程,简单易懂

    "Python教程,简单易懂"的标题表明这是一个针对初学者设计的教程,旨在以易于理解的方式介绍Python编程基础。 首先,Python的基础知识包括数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)...

    python的简单教程

    总的来说,"Python的简单教程"将引导你了解Python的基本语法、数据结构、控制流、函数、模块化、异常处理、面向对象编程以及如何利用Python的生态进行实际应用。通过深入学习和实践,你将能够熟练掌握Python编程,...

    Python编程基础与应用代码片段.zip

    在实际应用中,Python代码片段可能包括简单的数据处理脚本、自动化工具、网络爬虫、数据分析报告等。通过学习和实践这些代码,用户可以逐步提升Python编程能力,进一步深入到更复杂的项目中去。 总之,"Python编程...

    67.Python之访问set共2页.pdf.zip

    Python中的集合(Set)是一种无序且不重复的数据结构,它在编程中有着广泛的应用,如数据去重、集合操作(并集、交集、差集等)以及成员关系测试等。本篇将深入探讨Python访问set的相关知识点,旨在帮助读者理解和...

    python简单推荐系统(含完整代码).pdf

    Python因其简洁易读的语法和强大的库支持而广泛应用于数据科学领域。Python的标准库提供了很多用于数据处理和文件操作的工具。例如,文件中提到的读取CSV文件,Python的csv模块可以很方便地处理这些数据。 ### 4. ...

    《Python语言及其应用》知识总结文档

    ### Python语言及其应用知识点总结 #### 一、计算机语言概述 - **计算机语言分类**: - **机器语言**:由二进制代码组成,直接与硬件交互。 - **汇编语言**:低级语言,用助记符代替机器语言,与机器语言一一...

    PythonCode_pythoncode_python_

    Python中的数据结构非常强大,包括列表(list)、元组(tuple)、集合(set)和字典(dict)。列表支持动态大小调整,可以存储任意类型的元素;元组是不可变的列表,常用于数据结构的固定部分;集合是无序且不重复的...

    [Python程序设计——从基础入门到实战应用][王雷春][习题解答].zip

    2. **数据类型**:Python有多种内置的数据类型,如整型(int)、浮点型(float)、字符串(str)、布尔型(bool)以及列表(list)、元组(tuple)、字典(dict)和集合(set)。了解并熟练使用这些数据类型及其操作方法,是编程基础...

    100道简单的python练习题

    这100道简单的Python练习题旨在帮助初学者巩固基础知识,提升编程技能。这些练习涵盖了Python的基础语法、数据结构、控制流程、函数和模块等多个方面。让我们逐一探讨这些知识点。 1. **基础语法**: - 变量赋值:...

    Python-一些Python示例

    其次,Python支持多种数据类型,包括基本的整型(int)、浮点型(float)、字符串(str)以及复合类型如列表(list)、元组(tuple)、字典(dict)和集合(set)。例如,列表允许动态大小调整和元素的增删,而元组则为不可变序列...

    java中jython操作把python数据类型转成java类型

    Set<Integer> javaSet = (Set) pythonSet.__tojava__(Set.class); ``` 这将创建一个包含Python集合元素的Java Set。 4. 基本数据类型转换: 对于Python的基本数据类型,如整型、浮点型和字符串,Jython会自动...

    python实现简单成绩录入系统

    在学习Python的过程中,能够亲手构建一个简单的成绩录入系统是一种极佳的实践机会,它能帮助我们巩固编程基础,并且学会如何将理论知识应用到实际问题中去。接下来,我将详细介绍如何使用Python和Tkinter库构建一个...

    Python量化金融-Python金融实务应用与数据分析课程 Python课程1.3-Python基础知识(二) 共12页.pdf

    Python在金融领域的应用广泛,尤其是对于数据的处理和分析,具有强大的优势。本课程主要针对金融从业者,旨在通过Python基础知识的学习,提升他们在金融数据分析和量化投资方面的能力。 首先,课程内容涵盖条件语句...

    python程序 简单的断点续接 示例代码包

    这个压缩包“python程序 简单的断点续接 示例代码包”很可能是提供了一些基础的Python代码示例,来帮助初学者理解和实现断点续接。 在Python中,我们可以使用内置的`pdb`模块来进行断点续接。`pdb`是Python的内置...

    简明 Python 教程 Python3

    在Python3中,列表(list)、元组(tuple)、字典(dict)和集合(set)是常用的数据结构。列表可变,元组不可变,字典是键值对的集合,集合是无序不重复元素的集合。这些数据结构提供了丰富的操作方法,如append()...

    python学习-03-dict-set

    简单易学:Python的语法简洁明了,易于理解和学习。 高级特性:Python支持面向对象编程、函数式编程等高级特性,使得代码更加模块化和可重用。 广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种...

    征服PYTHON:语言基础与典型应用(孙广磊)

    - Web开发:介绍基于Python的Web框架如Flask和Django,以及如何构建简单的Web应用。 6. 数据分析与数据科学 - 数据清洗与预处理:使用Pandas库进行数据清洗,处理缺失值、异常值和重复值。 - 数据分析:通过...

    python使用tkinter实现简单有界面的备忘录

    本篇将详细讲解如何使用Tkinter来实现一个简单的备忘录应用,涵盖增、删、改、查的基本功能。 首先,我们需要导入Tkinter库,并初始化窗口。在Python中,可以这样引入Tkinter库: ```python import tkinter as tk ...

Global site tag (gtag.js) - Google Analytics