Python基础(dict与set)

#和list比较,dict有以下几个特点:
#查找和插入的速度极快,不会随着key的增加而变慢;
#需要占用大量的内存,内存浪费多。
#dict1 = {'傻狗1':100,'傻狗2':200,'傻狗3':300}
#print(dict1)
#print(dict1['傻狗1'])
#print('傻狗4' in dict1)#通过in判断key是否存在
#print(dict1.get('傻狗5',-1))#通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value

#set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key
#set和dict同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”  
s1 = set([1,2,3,2,3,1,4,5,6,5])
s2 = set([1,10,11])
s1.add(9)#add(key)方法可以添加元素到set中,可以重复添加,但不会有效果
s1.remove(9)#remove(key)方法可以删除元素
print(s1)#{1, 2, 3, 4, 5, 6}
print(s1 & s2)#{1} 交集
print(s1 | s2)#{1, 2, 3, 4, 5, 6, 10, 11} 并集 

猜你喜欢

转载自www.cnblogs.com/xingxingclassroom/p/10853115.html
今日推荐