set集合

在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。无序不重复

 

 

集合简介

 

#myset={}字典
myset=set()
print(type(myset))
myset1={1,2,3,4,5,6,5,4}#去掉重复输出{1,2,3,4,5,6}
print(type(myset1))
print(myset1)

创建集合

set1=set()
set2=set([1,2,3,4,5])
set3=set((1,2,3,4,5,1))
set4=set({1:2,3:4})
set5=set("abcdefga")
set6={1,2,3,4,5,6} #set默认标准
set7=set6 #直接赋值,默认浅复制,
set8=set(set7) #根据set初始化

print(type(set1),set1) #空集合
print(type(set2),set2) #list全部转换过来
print(type(set3),set3) #tuple全部转化过来
print(type(set4),set4) #字典仅仅存储key
print(type(set5),set5) #字符串存储每一个字符
print(type(set6),set6) #tuple全部转化过来
print(type(set7),set7) #字典仅仅存储key
print(type(set8),set8) #字符串存储每一个字符

去重

python 集合的添加有两种常用方法,分别是add和update。
集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> a = set('boy')
>>> a.add('python')
>>> a
set(['y', 'python', 'b', 'o'])

 

myset={1,2,3,4,5,6}
myset.add(8) #插入数据
myset.add(1)#去重
print(myset)

集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如:
>>> a = set('boy')
>>> a.update('python')
>>> a
set(['b', 'h', 'o', 'n', 'p', 't', 'y'])

myset=set("abcdefg")
myset.update("abcdxyz")#update打碎字符串,插入
print(myset)

 集合删除操作方法:remove
set(['y', 'python', 'b', 'o'])
>>> a.remove('python')
>>> a
set(['y', 'b', 'o'])

 

 

#print(myset[0])#set没有索引
for idx,iddata in enumerate(myset): #enumerate生成索引
print(idx,iddata) #idx下表,iddata元素

 

python set() 集合操作符号、数学符号

 

posted @ 2017-10-03 12:56  年轻人的魄力  阅读(255)  评论(0编辑  收藏  举报