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])
上面就能看出来了。
用它来排重很好用。
分享到:
相关推荐
6. **`set`类型**:Python 2.5开始正式支持集合作为内置类型,提供了对集合操作的支持,如并集、交集和差集等,这在处理不重复数据时非常有用。 7. **`__future__`模块**:这个模块允许开发者在Python 2.x版本中...
这个"python2.5中英对照教程"显然是一个非常实用的学习资源,不仅帮助初学者掌握Python 2.5的基本语法和概念,还可以通过中英文对照来提升英语阅读能力。 在Python 2.5中,有几个关键的知识点是值得深入探讨的: 1...
### Python 2.5 快速入门参考知识点详解 #### 一、概述 ...以上内容是对《Python 2.5 Quick Reference》中提到的关键知识点进行了详细的总结和解释,希望能帮助读者更好地理解和使用Python 2.5版本的相关特性。
3. **set数据类型**:Python 2.5正式引入了集合作为内置类型,提供了对数学集合操作的支持。 4. **PEP 308 - 函数调用中的条件表达式**:允许在函数调用中使用条件表达式,提高代码的可读性。 5. **异常处理的改进...
此外,还有列表(list)、元组(tuple)、字典(dict)和集合(set)等复合数据结构。 2. **控制流**:掌握条件语句(if-else)、循环(for、while)以及异常处理(try-except-finally)是编程基础。 3. **函数**...
Python 语言中的数字类型是其六个标准数据类型之一,分为不可变数据和可变数据两类。不可变数据包括Number(数字)、String(字符串)和Tuple(元组),而可变数据则涵盖List(列表)、Dictionary(字典)和Set...
集合是 Python 中的一种高级变量类型,用于存储无序的元素集合。集合可以使用 set() 函数定义。集合的操作包括添加、删除、查询、交集等。 3.2 元组 元组是 Python 中的一种高级变量类型,用于存储有序的元素集合。...
此外,它还引入了内建的set数据类型,提供集合操作功能。 2. **Unicode支持**:Python 2.5增强了对Unicode的处理,支持更多的编码格式,并改进了字符串操作。 3. **元编程**:Python 2.5增加了对函数注解的支持,...
26. Python 中的不同数据类型:Python中有列表(list)、元组(tuple)、集合(set)和字典(dict)等复合数据类型,这些允许存储多个数据项。 以上是对题目中涉及的Python语言基础知识的详细解释,涵盖了变量命名...
在Python编程语言中,数据类型...在实际编程中,你还会遇到其他类型,如列表(list)、字典(dict)和集合(set),它们各自都有独特的特性和用途。在Python的世界里,理解和运用好这些类型是成为高效程序员的第一步。
例如,Python 2.x 中的字符串有两种类型:`str`(字节串)和 `unicode`(Unicode字符串),而在Python 3.x中,所有字符串都是Unicode。此外,Python 2.5的`print`还是语句,而在Python 3.x中已转换为函数。 总之,...
此外,还引入了内建的`set`数据类型,提供了集合操作的功能,提高了代码的可读性和效率。 2. **异常处理**:Python 2.5改进了异常处理机制,允许在`except`语句中指定多个异常类型,增强了代码的灵活性和错误处理...
此外,Python还提供了其他数据结构,如列表(list)、元组(tuple)、字典(dict)和集合(set),这些在实际编程中非常有用。列表是有序的可变集合,用方括号[]表示;元组是有序的不可变集合,用圆括号()表示;字典...
Python 2.5是Python的一个重要版本,它引入了一些新特性,比如加入了with语句,增强了异常处理,对垃圾回收进行了改进,并且对一些内置类型进行了优化。 综上所述,"Python Tutorial Python"是一个面向初学者的...
插入文档到集合: ```python document = {'name': 'Alice', 'age': 30} collection.insert_one(document) ``` 查询文档: ```python result = collection.find({'name': 'Alice'}) for doc in result: print(doc...
4. **异常处理的`with`语句**:虽然在Python 2.4中引入,但直到Python 2.5才完全实现。`with`语句提供了一种优雅的方式来管理资源,如文件操作,确保在完成操作后正确关闭。 5. **内建函数的增强**:例如,`sorted...
2. **整数除法**:在Python 3.0中,两个整数相除会返回一个浮点数,如 `5 / 2 == 2.5`。如果想要得到整数除法的结果,可以使用 `//` 操作符,如 `5 // 2 == 2`。 3. **字典和集合的变更**:Python 3.0中的字典迭代...
在Python中,组合数据类型主要分为列表(list)、元组(tuple)、集合(set)和字典(dict)。列表是最常见的序列类型,元素可变,用方括号[]表示,如[1, 'a', 3.14]。元组是不可变的序列,用圆括号()表示,如(1, 'a...
在Python的发展历程中,2.6系列是介于Python 2.5和2.7之间的版本,发布于2009年,并在2013年停止了主要更新。尽管现在官方推荐使用更现代的版本,如Python 3,但有些特定的项目或环境可能仍然依赖于Python 2.6,尤其...
Python中的集合数据结构set是非常有用的,因为它提供了快速的成员检查功能以及自动去除重复元素的特性。而三元运算符是一种简洁的条件赋值语句,可以作为if-else语句的简写形式。 装饰器(decorators)是Python语言的...