自学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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值