Python入门记录(9)Python中的字典

前面都是比较基础的操作,到字典这边首先要先介绍一下哈希函数,感觉下文讲的很清楚,给个链接可以去膜拜一下:
添加链接描述

这个是从c语言的角度出发理解的哈希函数,感觉讲的很明白了,在Python中应该是一样的道理。下面照例贴代码:

# 项目名:pythonProject2
# NAME:demo12
# 开发时间:2021/4/15 15:16
# 字典中的元素以键-值对的形式存储,可以通过hash(key)的值将对应的value值在字典中进行排序
#创建字典
score = {'张三':100,'李四':98,'szj':88}
print(score,type(score))
score = dict(name='szj',age=24)
print(score,type(score))
score = dict({}) #创建空字典
print(score)

#获取字典中的数据
score = {'张三':100,'李四':98,'szj':88}
szj_score = score.get('szj','value') #如果键值不存在返回value,默认为None
print(szj_score)
zs_score = score['张三'] #如果键值不存在直接报错
print(zs_score)


#字典的增删改查
score = {'张三':100,'李四':98,'szj':88,'lch':100}
print(score)
if '1' in score :
    print(score.get('szj'))
else:
    score['sb'] = '不及格'
    print(score)
# score.clear() #清空字典元素

#获取字典视图
score = {'张三': 100, '李四': 98, 'szj': 88, 'lch': 100, 'sb': '不及格'}
keys = score.keys() #获取所有的键值
print(keys,type(keys))
lst = list(keys) #可以转换成列表
values = score.values() #获取所有的对应值
print(values,type(values))
items = score.items() #获取所有的键值对应对
print(items,type(items))
lst2 = list(items)
print(lst2)

#字典的遍历
for item in score :
    print(item,score.get(item))


#字典生成
items = ['szj','lch','stt','lbb']
prices = [3,1,2,4]
d = dict(zip(items,prices))
print(d,type(d))

依旧在注释里讲的很清楚了我感觉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值