大家好,欢迎来到IT知识分享网。
字典——(容器中比较常用的数据类型)
1.字典与列表的选择
1)如果同时保存的多个数据意义相同就用列表
2)如果同时保存多个数据意义不同的就是用字典
2.dirc(字典)
字典是容器型数据类型,将{}作为容器的标志,里面多个键值对用逗号隔开
{键1:值1,键2:值2:键3:值3…}
特点:字典是可变数据类型(支持增删改),字典是无序的(不支持下标操作),字典的元素是键值对 —–键的要求:1.键是不可变类型的数据(一般使用字符串) 2.键是唯一的 ——- 值的要求—–没有要求
3.空字典
dirc={ }—–表示空,没有元素
4.字典基本操作
查数据
1)查单个数据———获取字典某个键对应的值
方法一:
字典[键]—–获取字典中指定键对应的值
如: student={
"姓名":"小明","年龄":20,"身高":170,"体重":60} print(student["身高"])
方法二:
字典.get(键)—–获取字典中指定键对应的值
student={
"姓名":"小明","年龄":20,"身高":170,"体重":60} print(student.get("身高"))
两者的区别是:前者如果键不存在,会报错,后者如果键不存在,会返回None
方法三:
字典.get(键,默认值)—-如果键不存在,会返回默认值
student={
"姓名":"小明","年龄":20,"身高":170,"体重":60} print(student.get("性格")) print(student["性格"]) print(student.get("性格","好"))
如:实际生活中的字典
定义字典保存班级信息:班级名、位置、讲师、班主任、学生
class1 = {
'class_name': 'Python2204', 'address': '15教', 'lecturer': {
'name': '余婷', 'age': 18, '': '', 'gender': '女'}, 'class_teacher': {
'name': '静静', 'tel': '110'}, 'students': [ {
'name': 'stu1', 'age': 21, 'major': '会计', 'tel': '120', 'contacts': {
'name': '张三', 'tel': ''}}, {
'name': 'stu2', 'age': 30, 'major': '电子', 'tel': '', 'contacts': {
'name': '小明', 'tel': ''}}, {
'name': 'stu3', 'age': 19, 'major': '旅游管理', 'tel': '', 'contacts': {
'name': '小花', 'tel': ''}}, {
'name': 'stu4', 'age': 25, 'major': '通信', 'tel': '', 'contacts': {
'name': '李四', 'tel': ''}}, {
'name': 'stu5', 'age': 25, 'major': '机械', 'tel': '', 'contacts': {
'name': '王五', 'tel': ''}}, {
'name': 'stu6', 'age': 23, 'major': '数学'
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/133313.html