python语言基础-2.7字典(理):字典的遍历

17 篇文章 17 订阅

任务描述

本关任务:编写程序从列表创建字典并实现字典的遍历。字典中的值从键盘输入。

相关知识

为了完成本关任务,你需要掌握:1.从列表创建字典,2.字典的遍历。

从列表创建字典

python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值: dict.fromkeys(seq[, value]) 参数 seq -- 字典键值列表。 value -- 可选参数, 设置键序列(seq)的值。

遍历数组

遍历字典中的键:

  1. cars = {'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
  2. for key in cars.keys():
  3. print(key)

遍历字典中的值:

  1. cars = {'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
  2. for value in cars.values():
  3. print(value)

遍历字典中的键值对:

  1. cars = {'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
  2. for key,value in cars.items():
  3. print(key,value)

编程要求

根据提示,在右侧编辑器补充代码,由列表创建字典,计算张三同学的总分,将总分作为新的键值对加入字典,最后输出字典中的所有键值对。

测试说明

测试输入:

  1. 张三
  2. 90
  3. 80
  4. 85
  5. 90

预测输出:

  1. 姓名 张三
  2. 语文 90
  3. 英语 80
  4. 数学 85
  5. 体育 90
  6. 总分 345
# -*- coding: utf-8 -*-
"""
Created on Sun Sep  6 16:36:42 2020

@author: Administrator
"""

# 创建并初始化score_dict字典
score_list=['姓名','语文','英语','数学','体育']
# 请按下面的注释提示添加代码,完成相应功能
#1.根据上面的列表创建score_dict字典并初始化,得到如任务描述中的字典,字典中的值从键盘输入
###### Begin ######
score_dict={}
score_dict['姓名']=input()
score_dict['语文']=int(input())
score_dict['英语']=int(input())
score_dict['数学']=int(input())
score_dict['体育']=int(input())

#######  End #######


# 请按下面的注释提示添加代码,完成相应功能
#2.请在此添加代码,计算张三同学的总分,并将总分作为新的键值对加入,最后输出score_dict的所有键值对
###### Begin ######
score=0
for value in score_dict.values():
    try:
        score+=value
    except:
        pass
score_dict['总分']=score
for key,value in score_dict.items():
    print(key,value)
#######  End #######

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值