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)
python(day4)
最新推荐文章于 2024-08-11 23:06:13 发布