Python学习笔记(9)-字典dict
字典dict
字符串是用来表示一串文字信息如一个名字、一串密码等,列表是用来表示多个信息如一个班级所有学生的名字,但是如果要表示一个班级每个学生的信息(同时包括姓名、年龄、性别)时使用以上两种方式都不合适,这时就需要一种新的能够表示多个信息且每个信息含有多个属性的数据类型--字典
表示形式:{}(英文状态下),大括号中内容为键值对,键与值之间用冒号(英文状态下)隔开,多个键值对间用逗号(英文状态下)隔开
注意:
1、一个字典中的键值不能相同,值可以相同
2、值必须选取不可变数据类型(如可以使用数字、字符串、元组、不可以使用列表)
访问方式:字典的变量名加[](英文状态下),[]内填写想获取值所对应的键,如果键不存在则报错
字典的常见操作1
字典中的元素可以进行添加、修改、删除
添加元素:
访问字典中不存在的键,将键重新赋值则表示向字典中添加新元素
修改元素:
访问字典中存在的键,将键重新赋值则表示向字典中添加新元素
删除元素:del
根据元素的键删除指定元素
字典的常见操作2
1、输出列表中所有的键、所有的值(分别使用字典的keys()、values()方法)
2、输出列表中所有的元素(使用列表的items()方法)
字典的遍历
1、遍历字典中所有的key
2、遍历字典中所有的value
3、遍历字典中所有的元素
注意:每个元素以元组的形式显示
4、遍历字典的键值对
注意:与遍历字典元素区别为不以元组的形式展现