Python set类型基本应用方式解读

开发 后端
Python set类型在实际应用中是比较重要的,我们今天将会通过一段比较简单的应用来为大家详细介绍一下这方面的基本内容。

Python编程语言的作用在实际应用中体现的非常明显,而且其简单易用的特性也极大的方便编程人员应用。我们今天就可以先从Python set类型来了解一下这一语言的应用特点。Python set类型是一个比较重要的应用类型,有时候还是蛮好用的。详细文档和说明可以用help(set) 查看其说明和方法。

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

  1. >>> x = set('spam')  
  2. >>> y = set(['h','a','m'])  
  3. >>> x, y  
  4. (set(['a', 'p', 's', 'm']), set(['a', 'h', 'm'])) 

再来些Python set类型的小应用。

  1. >>> x & y # 交集  
  2. set(['a', 'm'])  
  3. >>> x | y # 并集  
  4. set(['a', 'p', 's', 'h', 'm'])  
  5. >>> x - y # 差集  
  6. set(['p', 's']) 

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

  1. >>> a = [11,22,33,44,11,22]  
  2. >>> b = set(a)  
  3. >>> b  
  4. set([33, 11, 44, 22])  
  5. >>> c = [i for i in b]  
  6. >>> c  
  7. [33, 11, 44, 22] 

很酷把,几行就可以搞定。以上就是我们为大家介绍的Python set类型相关方法。

【编辑推荐】

  1. Python ZipFile模块功能特点讲解
  2. Python实例应用经典讲解
  3. 四种Python文件主要功能介绍
  4. Python查找重复文件相关操作方式分享
  5. Python os模块常用部分功能总结
责任编辑:曹凯 来源: 博客园
相关推荐

2010-03-03 15:17:46

Python调用MyS

2010-03-03 13:22:08

Python正则表达式

2010-03-03 16:40:55

Python HTTP

2010-03-03 10:03:55

Python连接Sql

2010-03-03 14:40:37

Python打包方法

2010-03-04 09:27:34

调用Python脚本

2010-03-03 16:08:26

Python取得文件列

2010-03-03 13:32:08

Python压缩文件

2010-03-05 15:47:59

Python Stri

2010-03-01 16:04:31

WCF服务契约

2010-02-02 14:45:35

C++ typeof

2013-12-12 16:10:21

Lua脚本语言

2010-01-25 13:45:04

Android单选框

2010-02-02 17:33:17

C++友元函数

2010-03-04 14:57:08

Python解密VBS

2010-07-08 15:24:17

SNMP trap

2010-03-04 15:52:59

Python构造列表

2010-02-04 17:16:33

C++调用python

2010-02-26 13:40:28

WCF消息头

2010-02-25 10:52:29

WCF响应服务
点赞
收藏

51CTO技术栈公众号