一、字典的含义
字典是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。 字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。形象地看,字典中 key 和 value 的关联关系如下图所示:
注意:key是十分关键的数据,而且访问value的时候需要通过key进行访问,因此字典的key不允许重复。
二、创建和使用字典
字典由多个键和其对应的值构成的键—值对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典是由大括号{}括起来的。
字典的创建:
1、info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
三、字典的基本用法
1.通过key访问value
2.通过key添加key-value对
3.通过key删除key-value对
4.通过key值修改值
5.通过key判断指定的key-value是否存在
四、字典的方法:
(1)
get()方法是根据key值来获取value,使用get()方法的时候,如果key值不存在则会返回None
(2)
update:可使用一个字典所包含的 key-value对来更新己有的字典。在执行 update()方法时,如果被更新的字典中己包含对应的 key-value对,那么原value 会被覆盖;如果被更新的字典中不包含对应的 key-value对,则该key-value对被添加进去
(3)
clear() 用于清空字典中所有的 key-value 对,对一个字典执行 clear() 方法之后,该字典就会变成一个空字典
(4)
pop() 方法用于获取指定 key 对应的 value,并删除这个 key-value 对
(5)
items()、keys()、values() 分别用于获取字典中的所有 key-value 对、所有 key、所有 value。这三个方法依次返回 dict_items、dict_keys 和 dict_values 对象
注意:字典和列表的区别:
** a. 字典的键可以是任意的不可变类型**
** b. 成员资格查找时查找的时键而不是值**
** c. 即使键起初不存在也可以为它直接赋值,字典会自动添加新的项**
** d. 字典是不可修改的**
** e.字典和列表一样,也能够存储多个数据**
** h.字典列表中找某个元素时,是根据下标进行的**
** i.字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex'、'address')**
版权归原作者 元子子 所有, 如有侵权,请联系我们删除。