当前位置: 首页 > news >正文

列表和字典练习

定义四个学生信息

在Python环境下,用列表定义:

>>> stu1=['xiaoming',True,21,79.9]
>>> stu1=['lihong',False,22,69.9]
>>> stu1=['zhangqiang',True,20,89.9]
>>> stu1=['EMT',True,23,99.9]

如图,定义了四个列表,分别存储了4个学生的姓名、性别,年龄和成绩:

在这里插入图片描述

在Python环境下,用字典定义:

>>> stu1={'name':'xiaoming','sex':True,'age':21,'score':69.9}
>>> stu2={'name':'lihong','sex':False,'age':22,'score':79.9}
>>> stu3={'name':'lihong','sex':True,'age':20,'score':89.9}
>>> stu4={'name':'EMT','sex':True,'age':23,'score':99.9}

如图,定义了四个字典,四个键和四个值,分别存储了4个学生的姓名、性别,年龄和成绩:

在这里插入图片描述

定义班级,并将四个学生加入班级

定义一个二维列表,加入学生的信息:

ns_class =[stu1,stu2,stu3,stu4]

如图,加入并查看学生信息:
在这里插入图片描述

定义一个二维字典:

ns_class ={'stu1':{'name':'xiaoming','sex':True,'age':21,'score':69.9},'stu2':{'name':'lihong','sex':False,'age':22,'score':79.9},'stu3':{'name':'lihong','sex':True,'age':20,'score':89.9},'stu4':{'name':'EMT','sex':True,'age':23,'score':99.9}}

如图,定义了一个二维字典,其中有4个学生的字典,并查看定义好的字典:

在这里插入图片描述

将每名学生的成绩提高0.1分并输出

将二维列表中的学生成绩提高0.1分:

ns_class[0][3] += 0.1
ns_class[1][3] += 0.1
ns_class[2][3] += 0.1
ns_class[3][3] += 0.1

修改并输出:

在这里插入图片描述

将二维字典中的学生成绩提高0.1分:

ns_class['stu1']['score'] += 0.1
ns_class['stu2']['score'] += 0.1
ns_class['stu3']['score'] += 0.1
ns_class['stu4']['score'] += 0.1

修改并输出:

在这里插入图片描述

http://www.lryc.cn/news/165085.html

相关文章:

  • iwebsec靶场 文件包含漏洞通关笔记2-文件包含绕过(截断法)
  • 【基于Cocos Creator实现的赛车游戏】9.实现汽车节点的控制逻辑
  • 蓝蓝设计为教育行业提供软件UI交互设计服务
  • Java从入门到精通-类和对象(二)
  • Python解析MDX词典数据并保存到Excel
  • 线性代数的本质(四)
  • FreeMarker详细介绍
  • 房地产小程序 | 小程序赋能,房地产业务数字化升级
  • Databend 开源周报第 110 期
  • 开源大模型ChatGLM2-6B 1. 租一台GPU服务器测试下
  • SQL10 用where过滤空值练习
  • JVM--Hotspot Architecture 详解
  • ThreadLocal功能实现
  • Linux编辑器-vim使用
  • 自助式数据分析平台:JVS智能BI功能介绍(二)数据集管理
  • 《5G技术引领教育信息化新革命》
  • cmake学习过程记录
  • Vue3、Vite使用 html2canvas 把Html生成canvas转成图片并保存,以及填坑记录
  • centos yum源配置(CentOS7 原生 yum 源修改为阿里 yum 源)
  • linux————ansible
  • 初识Java 8-1 接口和抽象类
  • 微信小程序音频后台播放功能
  • NotePad——xml格式化插件xml tools在线安装+离线安装
  • 图书管理系统 数据结构先导课暨C语言大作业复习 | JorbanS
  • python 爬虫的开发环境配置
  • 技术架构图是什么?和业务架构图的区别是什么?
  • 数据增强
  • 【Unity】2D 对话模块的实现
  • laravel安装初步使用学习 composer安装
  • 【VS插件】VS code上的Remote - SSH