Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298139
  • 博文数量: 240
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-04 18:14
文章分类

全部博文(240)

文章存档

2017年(8)

2014年(4)

2013年(15)

2012年(4)

2011年(14)

2010年(55)

2009年(140)

我的朋友

分类: Python/Ruby

2010-03-26 01:43:43


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


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

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

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


 


# 如何去除海量列表里重复元素?
# 看看set强大的功能:

>>> mylist = [11,22,33,44,11,22,42,22,56,11]
>>> [i for i in set(mylist)]


# 酷毙了!!!

 

>>> {}.fromkeys(mylist).keys()

这么做也可以去掉重复的元素,但是效率远远不如set.



阅读(804) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~