Pro118-泡面Python[Py#018]——5min-基础-Dictionary 字典

Python

字典

    字典是一种可变容器模型,且可存储任意类型对象。

    字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号 { } 中 。

    (回顾一下:列表 [] 方括号,元组 () 圆括号,字典 {} 花括号)

ddd = {key1 : value1, key2 : value2 }

    键 必须是唯一的,但 则不必,上面的 value1 可以等于 value2。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。


访问字典

    把相应的 放入到方括号中,可以访问这个 对应的

访问效果

    如果访问不存在的 键 ,那么就会报 KeyError 错误。


修改字典

    如果想修改字典,添加新内容或者修改原来有的 ,或者删除部分  ,那么要如何操作呢?

    添加新内容:是增加新的 键/值 

    编辑已存在的内容:修改或删除已有 键/值 

    所以我们需要做如下处理——

dict2['age'] = 6;                 # 更新 Age

dict2['family'] = "Italy"        # 添加信息

del dict2['family']               # 清除 dict2 的键 family

dict1.clear()                      # 清除 dict2 的所有元素

del dict1                           # 删除 dict2 字典

Pro118-泡面Python[Py#018]——5min-基础-Dictionary 字典_第1张图片
增加、修改、删除效果

    删除之后会报错,说 dict1没有被定义。


字典特性

    字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的。对于 键 来说——

    - 创建时如果同一个键被赋值两次以上,最后的一个值会被记住

    - 键必须不可变,所以可以用数字,字符串或元组充当

    所以列表就不可以被当做 键 。

你可能感兴趣的:(Pro118-泡面Python[Py#018]——5min-基础-Dictionary 字典)