字典类型和操作

2019-08-13  本文已影响0人  HIICIO

字典类型的概念

/字典是包含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   修改已存在键对应值为同一函数.

##列表为可变数据,不可作为键值对的键.

上一篇 下一篇

猜你喜欢

热点阅读