py篇之字典系列

一、字典的含义

字典是Python内置的数据结构之一, 与列表一样是-一个可变序列,以键值对的方式存储数据,字典是一个无序的序列,pyrthon中的字典是根据key查找value所在的位置,而且这个序列是不可变序列

二、字典的创建


●最常用的方式:使用花括号

scores={'sxc':12,'dcv':34,'dva':45}


●使用内置函数dict()

dict(name='dfdf',age=234,score=465)

[]与get()的区别
●[]如果字典中不存在指定的key,显示keyError异常
●get()方法取值,如果字典中不存在指定的key,返回None,可以通过参数设置默认的value,指定的key不存在时返回
 

scores={'sxc':12,'dcv':34,'dva':45}
'''第一种方法用中括号[]'''
print(scores['dcv'])
'''第一种方法用get()函数'''
print(scores.get('sxc'))
print(scores.get('thdfb'))
print(scores.get('kkk',122))

 三、字典的增删改操作

1、key的判断

in 与not in

scores={'sxc':12,'dcv':34,'dva':45}
print('sxc' in scores)
print('sxc' not in scores)

在这里可以很明确的看出这两种的用法及区别

2、删除

 前面说过列表的删除,引用其中的del

这里的删除跟列表一样

#清空字典的元素
#scores.clear()

3、增加元素

#增加元素
#scores['gfbsd']=23
#print(scores)

4、修改元素

#修改元素
#scores['sxc']=78

四、字典的视图

对应的整体代码如下

scores={'sxc':12,'dcv':34,'dva':45}
keys=scores.keys()
print(keys)
print(type(keys))#查看类型
print(list(keys))
k = scores.values()
print(k)
print(list(k))
#key与value对应
d=scores.items
print(k)
print(list(k))
#以上是全部的代码
scores={'sxc':12,'dcv':34,'dva':45}
keys=scores.keys()
print(keys)
print(type(keys))#查看类型

此时你发现这并不是一个列表,那你可以自己直接输出一个列表

 肯定有人想要相应的数据,那么就可以通过values()这个函数来获取,直接呈现的话需要list函数

 

 

 五、字典元素的遍历

scores={'sxc':12,'dcv':34,'dva':45}
for k in scores:
    print(k,scores[k],scores.get(k))

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值