码迷,mamicode.com
首页 > 其他好文 > 详细

set集合

时间:2017-10-03 13:12:37      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:存储   基本数据类型   rem   数学   rate   一个   bsp   int   复制   

在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() 集合操作符号、数学符号

技术分享

 

set集合

标签:存储   基本数据类型   rem   数学   rate   一个   bsp   int   复制   

原文地址:http://www.cnblogs.com/wangyao2317072926/p/7623603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!