python--字典

一、字典的含义

 字典是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。 字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。形象地看,字典中 key 和 value 的关联关系如下图所示:

python--字典_第1张图片

注意:key是十分关键的数据,而且访问value的时候需要通过key进行访问,因此字典的key不允许重复

二、创建和使用字典

 字典由多个键和其对应的值构成的键—值对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典是由大括号{}括起来的。

字典的创建:

1、info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}

python--字典_第2张图片

三、字典的基本用法

1.通过key访问value

python--字典_第3张图片

2.通过key添加key-value对

python--字典_第4张图片

3.通过key删除key-value对

python--字典_第5张图片

4.通过key值修改值

python--字典_第6张图片

5.通过key判断指定的key-value是否存在

python--字典_第7张图片

四、字典的方法:

(1)

 get()方法是根据key值来获取value,使用get()方法的时候,如果key值不存在则会返回None

python--字典_第8张图片

 (2)

update:可使用一个字典所包含的 key-value对来更新己有的字典。在执行 update()方法时,如果被更新的字典中己包含对应的 key-value对,那么原value 会被覆盖;如果被更新的字典中不包含对应的 key-value对,则该key-value对被添加进去

python--字典_第9张图片

(3)

clear() 用于清空字典中所有的 key-value 对,对一个字典执行 clear() 方法之后,该字典就会变成一个空字典

python--字典_第10张图片

(4)

pop() 方法用于获取指定 key 对应的 value,并删除这个 key-value 对

python--字典_第11张图片

(5)

items()、keys()、values() 分别用于获取字典中的所有 key-value 对、所有 key、所有 value。这三个方法依次返回 dict_items、dict_keys 和 dict_values 对象

python--字典_第12张图片

 

注意:字典和列表的区别:

           a. 字典的键可以是任意的不可变类型

           b. 成员资格查找时查找的时键而不是值

           c. 即使键起初不存在也可以为它直接赋值,字典会自动添加新的项

           d. 字典是不可修改的

           e.字典和列表一样,也能够存储多个数据

            h.字典列表中找某个元素时,是根据下标进行的

            i.字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex'、'address')

 

 

你可能感兴趣的:(python--字典)