- 论坛徽章:
- 0
|
该例子是使用3次循环,分别进行排序,提取最大的,然后删除最大的,再排序,。。。。
或者可以对list进行sort,然后取出最后3个元素。
# take care if a function modifies a list passed as an argument
def top3(a):
"""Return the 3 highest numbers from the list a"""
t = []
for i in xrange(3):
m = max(a)
t.append(m)
a.remove(m)
return t
grades = [10, 5, 11, 5, 13, 5]
print "Top 3 of the grades %s are:"%grades
print top3(grades)
print "Average grade:", (sum(grades)/len(grades))
# or you can sort the list and extract the last three items
![]()
文件:
top3.rar
大小:
0KB
下载:
下载
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/33851/showart_1890242.html |
|