Python学习笔记_Day3_字典

字典是一种key: value的数据类型。列表通过编号对其进行引用,字典通过名字来进行引用,称为映射。字典是无序的。

 

基本字典操作:

1. 增、删、改、查:

查找key是否在字典中用in

查询key对应的value值用phonebook['key']

删除:del,pop,popitem(随机删除)

改、增:phonebook['key'] = 'value'.只要key在列表中没有就是新增,有就是修改。

 

2. 多层嵌套:

打印结果如下:

{'address': '天山街23号', 'phone': '123456'}
天山街23号
{'Bonnie': {'address': '新华街234号', 'phone': '12345'}, 'Candy': {'address': '天山街23号', 'phone': '123456'}, 'Alice': {'address': '天山街21号', 'phone': '1234'}}

 

3. 其他方法:

1. value: 获取字典value

2. key: 获取字典key

3. copy:同list一样,都是浅copy

4. fromkey:使用给定的key建立新的字典(注意:嵌套中容易出坑,尽量少用)

不指定value,默认都是None;指定后,写入给定value。

5. update:利用一个字典项更新另外一个字典,提供的字典项会被添加到旧的字典中,若存在相同的key则会进行覆盖。

 

6. setdefault:和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值。

7. item:所有项以列表形式返回。列表中的每一项都表示为(key, value)对的形式。

posted @ 2018-02-28 17:35  Cassie_Su  阅读(90)  评论(0)    收藏  举报