数据类型之字典
鉴于把字典留在最后,我将在本篇中做出解答。我第一次接触 字典 的时候,它就给我留下了深刻的印象。
至于为什么,下面揭晓答案——因为它独特的存储形式:键值对(key-value)。
对于这一部分内容,我们需要先理解“映射”。它的意义在于:提供 作为索引的键,与作为数据的值 之间的 对应关系。而字典,可以说是把这一理念体现的十分到位了。
字典,多组键值对的集合。每组键值对之间无序。通过花括号 { } 或 dict( ) 来创建。键与值之间用 " : " 冒号连接,每组键值对之间用 " , " 逗号分隔。
此处,举个例子:
下面介绍一下关于字典的一系列方法
- len( d ) 求字典d的长度。即,d内键值对的个数
- d.keys( ) 返回字典d中存在的 键
- d.values( ) 返回字典d中存在的 值
- d.items( ) 返回字典d中存在的 键值对
- in 判断键是否存在于字典中。若存在则返回True,反之返回False
- del d[ key ] 删除字典d中键key对应的键值对
- d.get( key, default ) 返回字典d中键key对应的值。若键key不存在于字典中,则返回规定的 default 值。default值可缺失
- d.pop( key, default ) 取出字典d中键key对应的值。若键key不存在于字典中,则返回规定的 default 值。default值可缺失。取出后,该键值对会从字典d中消失
- d.popitem( ) 从字典中随机取出一组键值对。取出后,该键值对会从字典d中消失
- d.clear( ) 删除字典中所有键值对
如有错误,还望指正,在此谢过。