自学python笔记5 -- 使用dict和set

#使用dict和set,使用dict比list查询时间快,但是耗费空间内存
d = {'Maicael':99,'Bob':93,'laizi':100}
print(d)
print(d['Maicael'])
#把数据放入dict
d['Halen'] = 78#dict里面可以添加新类容
print(d)

d['laizi'] = 10#dict里面value可变
print(d)

print('laizi' in d)#判断laizi在d里面没有
print(d.get('laizi'))#通过get获取value,如果不存在返回None,命令行不显示结果

#删除一个key用pop(key)
print(d.pop('Bob'))
print(d)

#set是一组key得到集合,但是不存储value,要创建一个set需要提供一个list作为输入集合
s = set([1,2,3])
print(s)

#重复元素在set中自动过滤
s = set([1,2,2,3,1,4,5])
print(s)
#通过add(key)方法可以添加元素到set中
s.add(6)
print(s)
#通过remove(key)删除元素
s.remove(3)
print(s)

#2个set可以交集并集用算
s1 = set([1,2,3,4])
s2 = set([3,4,5,6])
print(s1 | s2)
print(s1 & s2)

a = ['c','d','a','b']
a.sort()#sort从小到大排序
print(a)

a = 'abc'
b = a.replace('a','A')#替换a
print(b)
print(a)

猜你喜欢

转载自blog.csdn.net/yuer1304587444/article/details/81183877