您的位置:首页 > 编程语言 > Python开发

python set 简单应用

2009-09-08 11:04 253 查看
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]


很酷把,几行就可以搞定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: