字典类型的概念
/字典是包含0个或多个键值对的集合,没有长度限制,可以根据键索引值的内容.
/映射是一种键(索引)和值(数据)的对应.
/字典类型是映射的体现.
/键值对:键是数据索引的扩展.
/字典是键值对的集合,键值对之间无序.
/python语言中的字典可以通过大括号{}创建,建立模式如下:
{<键1>:<值1>,<键2>:<值2>,...<键n>:<值n>}
/字典也是一种特殊的集合类型,所以,其为无序且元素间不可重复.
/字典最重要的用法是查找与特定键相对的值,通过索引符来实现.
字典类型的操作
/直接使用大括号{}创建空字典.
a = {} 为创建字典类型的空集合.如要创建集合类型的空集合,需要使用set()
/使用中括号[]向其增加元素和通过键索引值.
字典类型的函数和方法
1. <d>.keys() :返回所有键的信息.
2. <d>.values() :返回所有值得信息.
3. <d>.items() :返回所有键值对.
4. <d>.get(<key>,<default>) :键存在则返回对应值,如不存在则返回默认(default)值,即<default>定义的值.
5. <d>.pop(<key>,<default>) :键存在则返回对应值,并删除该键值对,如不存在则返回默认(default)值,即<default>定义的值.
6. <d>.popiteam() :随机从字典中取出一个键值对,以元组(key,value)形式返回.
7. <d>.clear :删除所有键值对.
8. del <d>[<key>] :删除字典中某(<key>)键对应的键值对.
9. <key>in<d> :判断某键<key>是否存在于字典<d>中,如存在则返回True,不存在False.
/于其他组合数据类型一样,字典可以通过for-in语句对其元素进行遍历,基本语法机构如下:
for<变量名> in <字典名>:
<语句块>
由于键值对中的键相当于索引,因此,for循环返回的变量名是字典的索引值,如果需要获得键值对应的值,可以在语句块中通过get()方法获得.
# list 添加元素的方法是 list.append(a)。将 a 添加到 list 里。
dict 添加元素的方法是 dict.update(dict2)。意为,将 dict2 的内容添加到 dict 中。或通过中括号[]添加元素给dict,如: dict(<key>) = value 修改已存在键对应值为同一函数.
##列表为可变数据,不可作为键值对的键.
网友评论