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

集set

时间:2019-04-08 10:31:33      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:range   不可   不重复   key   修改   去重   括号   内容   lis   

集set

 
可变的、无序的、不重复(去重)的元素集合
无修改,要么删除,要么加新元素,无法索引,可以迭代所有元素
 
solo_set = set() #定义空集合需要使用set(),使用{}相当于定义字典
 

set 增加:

 
s6.add() #增加,一次只能加一个,类似
s6.update()
例:
s6.update(range(5)) #自动加入并去重
 
 

set删减:

 
s6.remove() #根据内容比较,只能删1回,没有报错(key:唯一的)
s6.discard() #没有不会报错
s6.pop() #不用给索引,输入空括号随便丢
 

set查找

s6 in {} :#O(1) 哈希,处理很快 list与bytearray为不可哈希
len(s6) :#O(1)

集set

标签:range   不可   不重复   key   修改   去重   括号   内容   lis   

原文地址:https://blog.51cto.com/13445354/2375140

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