河南省焦作市武陟县
数据容器-dict(字典、映射)
语法:{key:value}
字典的定义
字典的定义,同样使用0,不过存储的元素是一个个的:键值对,如以下语法:
使用存储原始,每个元素是一个键值对
每个键值对包含key和value(冒号分隔)
键值对之间使用逗号分隔
key和value可以是任意类型的数据(key不可为字典)
key不可重复,重复会对原有数据覆盖
字典同集合一样,不可以使用下标索引
但是字典可以通过key值来取得对应的value
代码中实现字典
字典的嵌套
字典的key和value可以是任意的数据类型(key不可为字典)
那么就表明字典是可以嵌套的
发现这些编程语言写法都比较类似,但是又有些不懂
嵌套字典的内容获取
字典的常用操作
新增元素
语法:字典:[key] = value,结果:字典被修改,新增了元素
更新元素
语法:字典[key] = value,结果:字典被修改,π系被更新
注意:字典key不可以重复,所以对已存在的key执行上述操作就是更新value的值
删除元素
语法:字典.pop(key)
结果:获得指定key的value,同时字典被修改,指定key的数据被删除
清空字典
语法:字典.clear()
结果:字典被修改,元素被清空
获取全部的key
语法:字典.keys()
结果:得到字典中的全部key
遍历字典
语法:for i in 字典.keys()
*注意:字典不支持下标索引,所以同样不可以用while循环遍历*
计算字典内所有元素(键值对)数量
语法:len()
结果:得到一个整数,表示字典内元素(键值对)的数量
字典的特点
可以容纳多个数据
可以容纳不同类型的数据
每一份数据是key value键值对
可以通过key获取到value,key不可重复(重复会覆盖)
不支持下标索引
可以修改(增加或删除更新元素等)
支持for循环,不支持while循环
字典常用总结
操作 | 说明 |
字典[Key] | 获取指定Key对应的Value值 |
字典[Key] = Value | 添加或更新键值对 |
字典.pop(Key) | 取出Key对应的Value并在字典内删除此Key的键值对 |
字典.clear() | 清空词典 |
字典.keys() | 获取字典的全部Key,可用于for循环遍历字典 |
len(字典) | 计算字典内的元素数量 |