字典Dictionary

  • 键名不可变,不能重复,值是任意类型
  • 字典的键值对的存储是无序的
字典 一系列的 “键” – “值” 对
格式: { 键名 : 键值 , 键名1 : 键值1 , 键名2 : 键值2…}
访问字典 字典名 [ 键名 ]
新增一个键值对 字典名 [ 键名 ] = 键值
举例: my _dict =[ “john” : 2016 , “Bob” : 2018 ] >>> my_dict [“john”] >>>my_dict [“martin”]=2019
字典运算符与方法
返回字典键值对的数目 len( 字典名 )
快速判断key是否为字典中的键:O( 1 ) key in 字典名
枚举字典中的键 for key in 字典名
以列表的形式返回全部的键值对 字典名.items( )
以列表的形式返回全部的键 字典名.keys( )
以列表的形式返回全部的值 字典名.values( )
清空字典 字典名.clear
  • 空字典=空{ }
  • ord( 字母 ) = 将字母转化为ASCLL表中的数字
翻转字典 原本的值对应多个键的问题,用列表解决 == > 一个键对应一个列表 == 一个键对应多个值
  • 由于键的不可改变性与唯一性,键不能为列表,但是可以为元组!
  • 值可以为列表,元组,等任意元素或,元素集合!