PHP中高级工程师面试重点讲解视频课程
Go快速入门浅显易懂视频教程-基础篇
Go快速入门浅显易懂视频教程-中级篇
python的dict和set的使用
阅读:354 分享次数:0

# 5.py
#code=utf-8
# python的dict和set的使用

# dict dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
d = {'zhangsan': 30, 'lisi': 40, 'daming': 19}
print d
# dict 可以通过坐标获取另外就是通过get方法获取,get方法,如果key不存在,可以返回None,或者自己指定的value
print d['zhangsan']
print d.get('zhangsan')
# dict 删除一个key
d.pop('zhangsan')

'''
dict的特点
查找和插入的速度极快,不会随着key的增加而增加;
需要占用大量的内存,内存浪费多。
'''

# set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
s = set([1, 2, 4])
print s
# 通过add方法添加元素到set中
s.add(7)
print s
# 通过remove 方法删除set中的元素
s.remove(1)
print s
# 求set的交集和并集
s1 = set([1, 3, 4, 6])
s2 = set([3, 5, 5, 6])
# 求差集
print s1 & s2
# 求并集
print s1 | s2


'''
执行结果
{'daming': 19, 'lisi': 40, 'zhangsan': 30}
30
30
set([1, 2, 4])
set([1, 2, 4, 7])
set([2, 4, 7])
set([3, 6])
set([1, 3, 4, 5, 6])
'''

感觉本站内容不错,读后有收获?