3.字典
1.字典的格式:变量名={键1:值1,键2:值2,...}
键的类型是不可变类型,所以使用键的类型有:数字类型,字符串类型,元组类型。
2.根据键访问值
第一种方式:
info=["name":"张三","age":28]
info["name"] 但是访问不存在的键,会报错
第二种方式:
info.get("name","没有名字") 这种方式的区别是如果不确定字典中是否存在某个键而又想获取其值,使用get方法获取,如果确实不存在键,则返回你设定的值
3.字典的常见操作
(1)修改元素
根据键修改值:info["name"]="李四"
(2)添加元素
info["weight"]=178 如果该键值对不存在,则添加元素,如果键值对存在,则就修改元素
(3)删除元素
del 删除指定的元素 del info["name"]
del 删除字典 del info
clear() 清空字典 info.clear()
(4)len() 测量键值对的个数
len(info)
(5)keys 返回一个包含字典所有key的列表
info.keys()
(6)values 返回一个包含字典所有值得列表
info.values()
(7)items 返回一个包含所有(键,值)元组的列表
info.items()
4.其他
(1)enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
(2)在遍历时,每输出一个值,就会换行,如果不想让换行,就在print()中的设置end= “ ”