编程语言:python3.9

题目

比赛采用计票机制,选手获得的票数越多,排名就越靠前。 本实例要求编写程序,接收选手的姓名和票数,输出排序后的成绩。

本题基于还没有学到如何使用python打开文件的操作,所以使用列表的方式展示票数情况。

代码

ticket = ['小刚','小红','小红','小明','小明',\'小红','小红','小红','小刚','小刚',\'小明','小刚','小明','小红','小红',\'小明','小明','小刚','小红','小红',\'小刚','小刚','小刚','小明','小明',\'小刚','小刚','小明','小明','小明']# 语句过长可用\作续行符d={}for name in ticket:d[name] = d.get(name,0)+1  # 如果没有该选手姓名,则新建一个以其姓名为key的字典元素并+1lst = list(d.items())lst.sort(key = lambda x:x[1], reverse = True) # 根据票数多少降序排列for i in range(len(lst)):print('{}:{}'.format(lst[i][0],lst[i][1]))

运行结果

代码解析

dict.get(key, default = None) :

  • key ——字典中要查找的键
  • default ——如果指定的值不存在,返回该默认值

lambda函数:(下图引用自菜鸟教程)

list.sort(key = None, reverse = False)函数:

  • key ——为指定可迭代对象中的一个元素来进行排序。
  • reverse —— 排列规则,True为降序,即从大到小;False为升序,即从小到大。

python基础编程小实例12——比赛票数排序(初级)相关推荐

  1. python基础编程小实例9——过滤敏感词

    编程语言:python3.9 题目 敏感词通常是指带有敏感政治倾向.暴力倾向.不健康色彩的词或不文明的词语,对于文章中出现的敏感词常用的处理方法是使用特殊符号(如"*")对敏感词进 ...

  2. python基础编程小实例1——计算圆的面积

    编程语言:python3.9 题目 编写程序,要求程序能根据用户输入的圆半径数据计算圆的面积(圆的面积公式:S=πr^2),并分别输出圆的直径和面积 import mathpi = round(mat ...

  3. python基础编程小实例13——手机通讯录

    本文更新于2022/05/18,bug已修复. 编程语言:python3.9 题目 可以在通讯录中通过姓名查看相关联系人的联系方式等信息,也可以在其中新增联系人,或修改.删除联系人信息. 本实例要求编 ...

  4. python基础编程小实例2——绝对温标

    编程语言:python3.9 题目 绝对温标的单位为开尔文(简称开,符号为K),绝对温标的零度对应我们日常使用的摄氏温度(单位为摄氏度,简称度,符号为℃)的-273.15℃. 要求编写代码,实现将用户 ...

  5. Python基础编程入门实例:恺撒密码

    文章目录 Python基础编程入门实例:恺撒密码 一.什么是恺撒密码 二.程序运行环境 三.恺撒密码:加密 3.1.恺撒密码加密实例程序 3.2.恺撒密码加密实例程序运行结果 四.恺撒密码:解密 4. ...

  6. python基础编程 统计英语文章词频并排序 文本操作 继承

    python编程 统计英语文章词频 文本操作 继承 统计英语6级试题中所有单词的词频,并对词频进行排序 import re# 请根据处理要求下面区域完成代码的编写. def get_artical(a ...

  7. 大数据第二阶段Python基础编程学习笔记(待完善)

    大数据第二阶段Python基础编程学习笔记(待完善) 第一章 Python基础语法 3.8 1-1Python概述 python基础部分: ●Python基础语法: 标识符,关键字,变量,判断循环.. ...

  8. 无锡学python_无锡python基础编程好学吗

    无锡python基础编程好学吗 来源:无锡童程童美少儿编程培训学校      发布时间:2020/12/14 11:44:46 无锡python基础编程好学吗?近几年来人工智能.APP.云端.大数据. ...

  9. python基础编程的ppt,Python基础编程.ppt

    <Python基础编程.ppt>由会员分享,可在线阅读,更多相关<Python基础编程.ppt(41页珍藏版)>请在人人文库网上搜索. 1.1,Python OOP 基础周鹏, ...

最新文章

  1. 【old】mapX距离工具源码,delphi7+mapx5.0
  2. python调用百度地图画轨迹图_[python]百度地图API,正/逆地理编码,路线规划接口的调用,实现输出出行的距离和......
  3. NYOJ72Financial Management
  4. Python学习:字典
  5. boost::log::sinks::synchronous_sink用法的测试程序
  6. BT,eMule,迅雷下载的电影没有字幕的解决方法
  7. mysql数据库的注释语句是_coding++ :MySQL 使用 SQL 语句查询数据库所有表注释已经表字段注释...
  8. 今日恐慌与贪婪指数为70 贪婪程度有所缓解
  9. win10 pin码如何设置
  10. Graph Theory 离散数学第五章
  11. 地图上分成一块一块区域 高德地图_高德地图行政区域划分问题有点搞不懂
  12. matlab如何把正弦转化为余弦公式,余弦和正切的换算关系(正弦余弦正切转换公式大全)...
  13. python如何判断用户的电话属于移动、联通、还是电信的
  14. c语言中字母大写转小写,C语言中字母大小写转换的简单操作
  15. Scrapy使用MailSender发送邮件
  16. 如何将word文档内容在网页显示方法
  17. 【量化】量化交易入门系列6:量化交易学习书籍推荐(二)
  18. 基于Hashids的高效游戏礼包兑换码系统完整设计
  19. SAP中财务账期和物料账期系统内表
  20. python与脚本语言

热门文章

  1. 小i机器人助力运输类国企客服中心智能升级
  2. java button和jbutton_java – JButton中的组合与继承
  3. linux的nc命令退出,nc 命令使用详解
  4. My programs (我写的软件)
  5. Django2.0官方文档--概览
  6. 快压系列软件删除(尽力版)
  7. 机器学习--机器学习的基本方法
  8. 泛微JQ绑定check框事件
  9. SYSBIOS学习笔记---硬件中断(HWI)的创建
  10. 返老还童!给老年鼠注入年轻鼠脑脊液可提升记忆力,斯坦福大学抗老研究登Nature...