python语言基础-字典
1.新建一个字典并修改、编辑值:
score_dict = {}
a=input()
b=input()
score_dict[a] = b
for i in range(4):#1.对score_dict字典进行初始化,数据从键盘输入,得到如任务描述中的字典a=input()b=eval(input())score_dict[a] = b
#2.请在此添加代码,实现对score_dict的添加、删除、查找、修改等操作,并打印输出相应的值
score_dict['体育']=90
del score_dict['信息']
score_dict['语文']=100
print('不存在')
print(score_dict)
2.字典的遍历,并且找出所有数字求和:(末段快捷遍历打印)
score_list=['姓名','语文','英语','数学','体育']
#1.根据上面的列表创建score_dict字典并初始化,得到如任务描述中的字典,字典中的值从键盘输入
d={}
for i in score_list:a=input()d[i]=a
import string
#2.请在此添加代码,计算张三同学的总分,并将总分作为新的键值对加入,最后输出score_dict的所有键值对
b=0
for n in d.values():if n.isdigit():b+=int(n)
d['总分']=b
for k,v in d.items() :print(k,v)
3.字典和列表的嵌套
score_dict={}
#每次循环生成一个键值对
for i in range(3):# 输入课程名作为字典的键key = input()# 创建空列表value_list = []# 1.从键盘输入两个分数,保存到列表中k=eval(input())v=eval(input())value_list.append(k)value_list.append(v)score_dict[key] = value_listprint(score_dict) #创建空列表score_list
score_list=[]
#每次循环生成一个字典
for i in range(2):# 创建空字典s_dict={}#2.对从键盘输入三门课程及成绩,保存到字典中for i in range(3):key = input()v=eval(input())s_dict[key] =vscore_list.append(s_dict)
print(score_list)
python语言基础-字典相关推荐
- 【python语言基础】疑难点整理2
[python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...
- 浅谈python语言_浅谈Python语言基础知识点!
一.Python 语言的简述 Python语言是一种解释型.面向对象的编程语言,是一种开源语言. Python属于动态类定义语言,也是一种强调类型语言. 二.Python 语言的特点 1.简单.高级 ...
- python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...
一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...
- 《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础
本节书摘来自异步社区<基于ArcGIS的Python编程秘笈(第2版)>一书中的第1章,第1.1节,作者: [美]Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区" ...
- python全套完整教程-Python语言基础50课 全套完整版(含doc版)
Python 语言基础 50 课是一套新的简单的给新手小白Python入门教程,由于之前发布的Python学习项目Python-100-Days对初学者来说上手还是有一定难度,而且很多小伙伴希望能够有 ...
- python基础知识-Python语言基础知识总结
本文主要向大家介绍了Python语言基础知识总结,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 可以简便的方法: (1)lambda x,y:x*y (2)list1 = lis ...
- MOOC —— Python语言基础与应用 by 北京大学 第九章 高级扩展模块
第九章 高级扩展模块 49.例外处理 50.推导式 51.生成器函数 generator object 52.上机练习:生成器 53.图像处理库 54.Web服务框架 55.网络爬虫 56.数据可视化 ...
- python课程教学大纲-《Python语言基础》课程教学大纲
<Python语言基础>课程教学大纲 课程名称:Python语言基础课程类别:专业选修课 适用专业:电子信息工程考核方式:考查 总学时.学分:32学时1.5学分 其中讲授16学时,实验10 ...
- 【Python语言基础】——Python 教程
Python语言基础--Python 教程 文章目录 Python语言基础--Python 教程 一.Python 教程 一.Python 教程 Python 是一门编程语言. 实例 print(&q ...
最新文章
- 谷歌砸出10亿美元,要为湾区困难群众,建2万套经适房
- web api 权限控制
- android文本框自动补全,[Android]AutoCompleteTextView自动补全文本框
- 为什么国内动漫制作多为3D动漫?3DMAX制作次时代建模主要是因为?
- 2017年最牛逼的分类Android项目源码免费一次性打包下载!
- MySQL学习笔记第8课(共10课)
- C语言之输出孪生素数
- WeChat-JSAPI支付
- 修改IDEA代码左侧折叠线颜色
- 【BZOJ4011】【HNOI2015】落忆枫音 题解
- python flask web框架_Python_WEB框架之Flask
- 往事如烟 - 父亲母亲的居木子豆腐
- pq下垂控制单相逆变器matlab仿真,学习下垂控制的逆变器并联原理,如何实现仿真P1?-控制器/处理器-与非网...
- BUUCTF [HITCON 2016] Leaking
- Windows 10系统点击任务计划程序,提示找不到远程电脑如何处理
- 中国自动驾驶专利申请排行榜
- python脚本下载钉钉的文件_利用python下载钉钉群直播视频
- 扮家家安装显示与服务器连接超时,【2019最新版】扮家家云渲染客户端常见问题...
- 当软删除遇到唯一索引
- java三张扑克牌_java入门三—扑克牌简易游戏