python大作战之字典表(dict)--基础篇

今天我们来谈一下字典表(dict),首先我们来介绍下dict的一些特性:

(1)通过(key),而非位置偏移(也就是下标索引)访问数据

(2)包含任意对象的无序集合

(3)可变长度,,异常,可任意嵌套

(4)属于可变映射分类

1:声明格式:A={},字典是一系列键值对,键和值之间用冒号":"来分隔,键值对之间用逗号","来分隔。

例:A={'name':'小明'}

其中name就是对应字典表中的键,小明就是对应字典表中的值

2:如何访问字典中的值,如下:

>>> B={'name':'小明'}
>>> B['name']
'小明'
3:介绍下字典表中的增,删,改,查

3.1:添加键值对

>>> fjh={}  #首先创建一个空的字典
>>> fjh['age']=27
>>> fjh
{'age': 27}
>>> type(fjh)
<class 'dict'>
3.2:删除键值对

>>> fjh
{'age': 27, 'name': '小亮'}
>>> del fjh['age']
>>> fjh
{'name': '小亮'}   #删除的键值对是永远删除的
3.3:更改键值对

>>> fjh
{'name': '小亮'}
>>> fjh['name']='小红'
>>> fjh
{'name': '小红'}
3.4:查找键值对

>>> fjh
{'name': '小红'}
>>> fjh['name']
'小红'
但是如果字典表中的键不存在,就去查找所谓的值的话,会报错的,那如何避免这种情况,或者说是否能有一个良好的人机对话界面

>>> fjh
{'name': '小红'}
>>> fjh['age']
Traceback (most recent call last):
  File "<pyshell#51>", line 1, in <module>
    fjh['age']
KeyError: 'age'
>>> fjh.get('age','你所要找的值不存在')     #我们可以使用get方法,来获取一个有效的信息(你所要找的值不存在)
'你所要找的值不存在'
4:对于字典表,我们怎么知道一个字典表中存在键或值或者键值对呢?

>>> fjh.keys()
dict_keys(['name'])
>>> fjh.values()
dict_values(['小红'])
>>> fjh.items()
dict_items([('name', '小红')])
我们分别可以使用keys,values,items去寻找








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值