ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python编程300例之 004相对排名

2021-11-21 11:33:04  阅读:174  来源: 互联网

标签:seq python enumerate 004 element 300 lis print medal


 1 # 根据N名运动员得分,找到相对等级和获得高分前3名的人,
 2 # 分别获得金牌,银牌和铜牌.N是正整数,并且不超过10000,所有运动员的成绩都保证都保证是独一无二的
 3 # 问题示例 输入[5,4,3,2,1]  输出['gold medal', 'silver medal', 'bronze medal', '4','5']
 4 class Solution:
 5 
 6     def findperfect(self, lis):
 7         for j in range(len(lis) - 1):
 8             for i in range(len(lis) - 1 - j):
 9                 if lis[i] < lis[i + 1]:
10                     lis[i], lis[i + 1] = lis[i + 1], lis[i]
11         for i, v in enumerate(lis, 1):
12             print(i, v)
13 
14 
15 c1 = Solution()
16 c1.findperfect([89, 63, 25, 69, 52, 35])
17 
18 """函数复习  enumerate"""
19 # enumerate() 函数用于将一个可遍历的数据对象(列表,元组或字符串)组合成为一个索引序列,同时列出数据和数据下标,一般用在for循环当中.
20 # 语法
21 #     enumerate(sequence, start=0)
22 seasons = ['Spring', 'Summer', 'Fall', 'Winter']
23 print(list(enumerate(seasons)))
24 # 普通的for 循环
25 i = 0
26 seq = ['one', 'two', 'three']
27 for element in seq:
28     print(i, seq[i])
29     i += 1
30 seq = ['one', 'two', 'three']
31 for i, element in enumerate(seq):
32     print(i, element)
33     

 

标签:seq,python,enumerate,004,element,300,lis,print,medal
来源: https://www.cnblogs.com/yuxin2021/p/15583867.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有