`
cloudhe
  • 浏览: 109010 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python2.5 中的新类型:set (集合)

阅读更多
Python2.5 中新增加了集合内容,让我想起了初中数学。
看看:

>>> b = set()
>>> b.add(1)
>>> b.add(2)
>>> b.add(3)
>>> b.add(4)
>>>
>>> c = set()
>>> c.add(4)
>>> c.add(5)
>>> c.add(6)
>>> d = b.difference(c)
>>> print d
set([1, 2, 3])
>>> print b
set([1, 2, 3, 4])
>>> print c
set([4, 5, 6])
>>> d = b.intersection(c)
>>> print d
set([4])
>>> d = b.union(c)
>>> print d
set([1, 2, 3, 4, 5, 6])
 
"difference()" 求 b 与 c 不同的部分,"intersection()" 求 b 和 c 的交集,"union()" 求 b 和 c 的并集。

其实集合类型这里还有一个好处,它的值不会重复,就像字典类型的 key 一样。

>>> a = set()
>>> a.add(1)
>>> a.add(2)
>>> a.add(3)
>>> a.add(2)
>>> a.add(1)
>>> print a
set([1, 2, 3])
 
上面就能看出来了。
用它来排重很好用。
 
分享到:
评论

相关推荐

    python 2.5

    6. **`set`类型**:Python 2.5开始正式支持集合作为内置类型,提供了对集合操作的支持,如并集、交集和差集等,这在处理不重复数据时非常有用。 7. **`__future__`模块**:这个模块允许开发者在Python 2.x版本中...

    python2.5中英对照教程

    这个"python2.5中英对照教程"显然是一个非常实用的学习资源,不仅帮助初学者掌握Python 2.5的基本语法和概念,还可以通过中英文对照来提升英语阅读能力。 在Python 2.5中,有几个关键的知识点是值得深入探讨的: 1...

    Python 2.5 Quick Reference

    ### Python 2.5 快速入门参考知识点详解 #### 一、概述 ...以上内容是对《Python 2.5 Quick Reference》中提到的关键知识点进行了详细的总结和解释,希望能帮助读者更好地理解和使用Python 2.5版本的相关特性。

    python中文手册(v2.5pdf,v2.4chm)

    3. **set数据类型**:Python 2.5正式引入了集合作为内置类型,提供了对数学集合操作的支持。 4. **PEP 308 - 函数调用中的条件表达式**:允许在函数调用中使用条件表达式,提高代码的可读性。 5. **异常处理的改进...

    Python入门指南 2.5b-完整书签高清文字版.pdf

    此外,还有列表(list)、元组(tuple)、字典(dict)和集合(set)等复合数据结构。 2. **控制流**:掌握条件语句(if-else)、循环(for、while)以及异常处理(try-except-finally)是编程基础。 3. **函数**...

    测量程序编制 - python 08数据类型:Number(数字)-概述.pptx

    Python 语言中的数字类型是其六个标准数据类型之一,分为不可变数据和可变数据两类。不可变数据包括Number(数字)、String(字符串)和Tuple(元组),而可变数据则涵盖List(列表)、Dictionary(字典)和Set...

    python深度学习:python基础

    集合是 Python 中的一种高级变量类型,用于存储无序的元素集合。集合可以使用 set() 函数定义。集合的操作包括添加、删除、查询、交集等。 3.2 元组 元组是 Python 中的一种高级变量类型,用于存储有序的元素集合。...

    python官方2.5.4.ia64版本msi安装包

    此外,它还引入了内建的set数据类型,提供集合操作功能。 2. **Unicode支持**:Python 2.5增强了对Unicode的处理,支持更多的编码格式,并改进了字符串操作。 3. **元编程**:Python 2.5增加了对函数注解的支持,...

    试题高中信息技术期学科Python语言基础期中考试练习.docx

    26. Python 中的不同数据类型:Python中有列表(list)、元组(tuple)、集合(set)和字典(dict)等复合数据类型,这些允许存储多个数据项。 以上是对题目中涉及的Python语言基础知识的详细解释,涵盖了变量命名...

    python中的类型.docx

    在Python编程语言中,数据类型...在实际编程中,你还会遇到其他类型,如列表(list)、字典(dict)和集合(set),它们各自都有独特的特性和用途。在Python的世界里,理解和运用好这些类型是成为高效程序员的第一步。

    Python Tutorial Python入门指南

    例如,Python 2.x 中的字符串有两种类型:`str`(字节串)和 `unicode`(Unicode字符串),而在Python 3.x中,所有字符串都是Unicode。此外,Python 2.5的`print`还是语句,而在Python 3.x中已转换为函数。 总之,...

    python2.5.2

    此外,还引入了内建的`set`数据类型,提供了集合操作的功能,提高了代码的可读性和效率。 2. **异常处理**:Python 2.5改进了异常处理机制,允许在`except`语句中指定多个异常类型,增强了代码的灵活性和错误处理...

    基础篇8-python基本数据类型习题解答

    此外,Python还提供了其他数据结构,如列表(list)、元组(tuple)、字典(dict)和集合(set),这些在实际编程中非常有用。列表是有序的可变集合,用方括号[]表示;元组是有序的不可变集合,用圆括号()表示;字典...

    Python Tutorial Python

    Python 2.5是Python的一个重要版本,它引入了一些新特性,比如加入了with语句,增强了异常处理,对垃圾回收进行了改进,并且对一些内置类型进行了优化。 综上所述,"Python Tutorial Python"是一个面向初学者的...

    Python库 | pymongo-2.9.2.win32-py2.5.exe

    插入文档到集合: ```python document = {'name': 'Alice', 'age': 30} collection.insert_one(document) ``` 查询文档: ```python result = collection.find({'name': 'Alice'}) for doc in result: print(doc...

    Python 中文手册 v2.4(HTML)

    4. **异常处理的`with`语句**:虽然在Python 2.4中引入,但直到Python 2.5才完全实现。`with`语句提供了一种优雅的方式来管理资源,如文件操作,确保在完成操作后正确关闭。 5. **内建函数的增强**:例如,`sorted...

    python官方3.0版本msi安装包

    2. **整数除法**:在Python 3.0中,两个整数相除会返回一个浮点数,如 `5 / 2 == 2.5`。如果想要得到整数除法的结果,可以使用 `//` 操作符,如 `5 // 2 == 2`。 3. **字典和集合的变更**:Python 3.0中的字典迭代...

    python实验基本数据类型和组合数据类型实验.zip

    在Python中,组合数据类型主要分为列表(list)、元组(tuple)、集合(set)和字典(dict)。列表是最常见的序列类型,元素可变,用方括号[]表示,如[1, 'a', 3.14]。元组是不可变的序列,用圆括号()表示,如(1, 'a...

    python 2.6.6 For linux

    在Python的发展历程中,2.6系列是介于Python 2.5和2.7之间的版本,发布于2009年,并在2013年停止了主要更新。尽管现在官方推荐使用更现代的版本,如Python 3,但有些特定的项目或环境可能仍然依赖于Python 2.6,尤其...

    Python 进阶

    Python中的集合数据结构set是非常有用的,因为它提供了快速的成员检查功能以及自动去除重复元素的特性。而三元运算符是一种简洁的条件赋值语句,可以作为if-else语句的简写形式。 装饰器(decorators)是Python语言的...

Global site tag (gtag.js) - Google Analytics