python中集合的用法

一、集合的定义

概念
集合就是由一个或多个确定的元素所构成的整体。

集合的定义

s1 = {1}
print s1, type(s1)

这里写代码片
如何定义一个空集合?

s2 = {}
print type(s2)
s3 = set([])
print s3, type(s3)

这里写图片描述
集合的应用
应该注意的是集合中的元素不能重复

li = [12, 3, 4, 1, 2, 3]
print list(set(li))

这里写图片描述

二、集合的特性

集合不支持索引,连接,切片等,它只支持成员操作符。

s = {1, 2, 3}
print s[0]
print 1 in s

这里写图片描述

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

这里写图片描述

三、集合常用方法

1.增加

s = {6, 3, 5, 1, 2, 7}
s.add(10)
s.add(9)
print s

这里写图片描述
2.删除(pop、remove)

s = {6, 3, 5, 1, 2, 7}
print s
s.pop()
print s
# 删除指定的元素
print s
s.remove(2)
print s

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_38484607/article/details/82632819
今日推荐