您的位置:首页 > 编程语言 > Python开发

用python 在输入的列表里 以分数筛选出 第一名 与 第二名- 急

2013-11-26 23:20 471 查看
#!/usr/bin/python

#Filename:find_first_second.py

def getter():

    try:

        name = raw_input("Play Name: ")

        degree = float(raw_input("FG%: "))

        return (name,degree)

    except:

        return None

datas=[]

while True:

    data = getter()

    if data==None:

         break

    datas.append(data)

d=dict(datas)

print d,'\n'

d=sorted(d.iteritems(),key=lambda bda:bda[1],reverse=True)

print "first :",d[0][0],"score",d[0][1]

print "second :",d[1][0],"score",d[1][1]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: