python中的集合

一.集合的定义

1.定义集合

s = {1,2,3,1,2,3,4,5}
print s,type(s)
s1 = {1}
print s1,type(s1)      # 集合里面的元素是不可重复的

 

2.定义一个空集合

s3 = set([])
print s3,type(s3)    ##定义空集合时不能用大括号,否则定义的是一个空字典

 

3.集合的应用

集合常被用来输出去重:

li = [1,2,3,1,2,3]
print list(set(li))    ##先用集合去重再转换为别的数据结构类型进行输出

 

二.集合的特性

1.成员操作符

s = {1,2,3}
print 1 in s

 

2.for循环遍历

s = {1,2,3}
for i in s:
    print i,
for i,v in enumerate(s):
    print 'index: %s,value:%s' %(i,v)

 

你可能感兴趣的:(python中的集合)