python(day4)

1、字典:{key:value}
		注意:字典的key必须是哈希,不可变的
2、	增删查改
	setdefault功能:
	 判断字典中与没有key,没有即添加
  	 有就查询key对应得value,返回查询的value值

	增加(可改变key对应得value):dic = {'2':'bubble'}
		(不可变) dic.setdefault('3','daa')
		
	删除(key)
		返回value值:dic.pop('2')
		del dic['2']
		返回元组(随机删):dic.popitem()
		清空:dic.clear()
	
	修改
		dic['2'] = 新值
		将dic的键值对赋值给dic2: dic2.update(dic)
		
	查询
		没有key,报错:dic['2']
		无key返回none,有key返回默认值:dic.get('1',默认值)
		setdefault()
		
3、常用操作
	返回key,是一个高仿列表:dic.keys()
	返回value,是一个高仿列表:dic.values()
	返回键值对,是元组:dic.items()
	遍历字典:for k,v in dic.items():
						print(k,v)
	解构:a,b = {1,2}
4、字典的循环
	for a in dic:
		print(a)
		print(dic[a])
5、计算平均值,少于平均值的删除
	字典不能迭代删除,将key值存入列表删除
	zhubo = {'卢本伟':789,
         '冯提莫':567,
         '黑科技':568}
li = []
sum = 0
for k,v in zhubo.items():
    sum += v
    avg = sum / len(zhubo)
    if v < avg:
        li.append(k)
print(avg)
print(li)
print(zhubo)

for i in li:
    zhubo.pop(i)
print(zhubo)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值