pythonrank(python排序问题,给出一个txt文件,怎样按分数高低进行排序)

1.python排序问题,给出一个txt文件,怎样按分数高低进行排序

import string

import math

file=open('top250.txt','r')

file.readline()

file.readline()

order=range(250)

for i in order:

s=file.readline()

k=s.split()

order[i]=k

year=int(raw_input('please input a year'))

total=0

for m in order:

str_year=m[len(m)-2]

s_year=int(str_year[1:5])

if year==s_year:

total=total+1

i=0

indexing=range(total)

for m in order:

str_year=m[len(m)-2]

s_year=int(str_year[1:5])

if year==s_year:

indexing[i]=m

i=i+1

i=0

while total>0:

m=0

while m<total-1:

if indexing[m][2]>indexing[m+1][2]:

s=indexing[m]

indexing[m]=indexing[m+1]

indexing[m+1]=s

m=m+1

total=total-1

def letter(list,pop):

letter=list[pop][2]

return letter[0]

def fen(list0,pop0):

st=list0[pop0][1]

return float(st)

i=0

while i<400:

x=0

while x<len(indexing)-1:

if letter(indexing,x)==letter(indexing,x+1):

if fen(indexing,x)<fen(indexing,x+1):

y=indexing[x]

indexing[x]=indexing[x+1]

indexing[x+1]=y

x=x+1

i=i+1

def vott(list1,pop1):

s=list1[pop1][-1]

e=string.split(s,',')

return int(e[0])*1000+int(e[1])

w=0

while w<300:

x=0

while x<len(indexing)-1:

if letter(indexing,x)==letter(indexing,x+1):

if math.fabs(fen(indexing,x)-fen(indexing,x+1))<10**(-2):

if vott(indexing,x)<vott(indexing,x+1):

g=indexing[x]

indexing[x]=indexing[x+1]

indexing[x+1]=g

x=x+1

w=w+1

i=0

while i<len(indexing):

o=indexing[i]

string1=string.join(o)

print string1

i=i+1

2.pythonsorted怎么降序排序

test=[6,1,2,3,4,5]a=sorted(test,reverse=True)printa结果如下:[6,5,4,3,2,1]你可以参考下sorted,里面是可以接收reverse参数的defsorted(iterable,cmp=None,key=None,reverse=False):#realsignatureunknown;restoredfrom__doc__"""sorted(iterable,cmp=None,key=None,reverse=False)-->newsortedlist"""pass。

pythonrank

转载请注明出处代码入门网 » pythonrank(python排序问题,给出一个txt文件,怎样按分数高低进行排序)

资讯

python日志统计(python有没有通用的日志统计系统)

阅读(27)

本文主要为您介绍python日志统计,内容包括python有没有通用的日志统计系统,如何用python,每隔5分钟对实时日志做统计处理,如何用python分析网站日志。logging模块import logging# 配置日志,输出到控制台logging.basicConfig(level=loggin

资讯

pythonmultiply(Python实现输出1*2*3*4*5)

阅读(29)

本文主要为您介绍pythonmultiply,内容包括python中的multiply函数怎么用,numpy中multiply函数怎么用,Python实现输出1*2*3*4*5100的和。究竟是和还是积呢?如果是积的话,我们设计的代码如下,有注释multi_num = 1 # 乘法结果初始化for i in rang

资讯

pythongui界面(python图形化界面设计tkinter)

阅读(32)

本文主要为您介绍pythongui界面,内容包括python图形化界面设计tkinter,python编写gui界面,pythongui图形界面。python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Py

资讯

pythonintellij(intellijidea怎么编写python程序打包发送到spark)

阅读(36)

本文主要为您介绍pythonintellij,内容包括如何使用intellijidea编写python,intellij可以跑python吗,如何使用idea开发python。,客户端和虚拟集群中hadoop、spark、scala的安装目录是一致的,这样开发的spark应用程序的时候不需要打包spark开发

资讯

aucpython(auc论文里的怎么计算pythonsvm)

阅读(29)

本文主要为您介绍aucpython,内容包括auc论文里的怎么计算pythonsvm,pythontensorflow怎么添加auc,怎么用Python软件算模型的AUC和ROC曲线啊。利用Python画ROC曲线,以及值的计算\ 前言 R

资讯

pythondll指针(怎样用python调用dll)

阅读(69)

本文主要为您介绍pythondll指针,内容包括python中如何查看dll文件中的函数,如何用python调用应用程序的.dll文件,回调函数指针在python中怎么用。可以的,python中一般有两种方法调用DLL中的函数。1.直接使用函数名,函数名可以用dependencywal

资讯

pythonimagegrab(Python程序抓图怎么用程序实现截图)

阅读(29)

本文主要为您介绍pythonimagegrab,内容包括Python程序抓图怎么用程序实现截图,如何添加一个截图来诱惑报告Python,python中有哪个库提供了对屏幕截屏功能的。由于在我的一个程序中想要添加一个截图功能,今天看一下利用Python怎样截图,功能实

资讯

pythonwebdriverapi(如何查看pythonselenium的api)

阅读(29)

本文主要为您介绍pythonwebdriverapi,内容包括如何查看pythonselenium的api,如何查看pythonselenium的api,seleniumapi有什么用。经常发现很多同学装好了python+selenium webdriver开发环境后不知道怎么去查看api文档,在这里乙醇简单介绍一

资讯

pythonhtmltable(用python生成在html中显示的表格)

阅读(39)

本文主要为您介绍pythonhtmltable,内容包括用python生成在html中显示的表格,怎么用python编写得到本地网页html中的表格,如何用python获取最简单的一个html表单。可以通过写python脚本制作HTML的form,包括HTML的标签什么的python 有个第三方

资讯

python编写应用程序(怎么用python开发一个应用)

阅读(40)

本文主要为您介绍python编写应用程序,内容包括如何用Python编写应用程序,怎么用python开发一个应用,如何用Python编写应用程序。系统编程:提供API,能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。 图形处理:

资讯

python写入二进制(Python:如何写入指定大小二进制数据)

阅读(29)

本文主要为您介绍python写入二进制,内容包括Python:如何写入指定大小二进制数据例如,每次写入1KB,如何进行追加二进制文件python,如何用python生成和读取二进制文件。用"*"和\xNN. 例子:写入1024个二进制值0x00:file(a.bin,wb).write(\x00*10

资讯

pythonsortedlist(什么是python内置函数sorted)

阅读(2)

本文主要为您介绍pythonsortedlist,内容包括什么是python内置函数sorted,hashtable和SortedList有何区别?,python3.0中sorted函数怎么用。Python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数。sort函数和sorte

资讯

pythonjson编码(python如何解析json代码分析)

阅读(1)

本文主要为您介绍pythonjson编码,内容包括python如何解析json代码分析,pythonjson怎么修改json数据,如何在python代码中引用json格式。先import json导入json模块,然后加载json编码如f是读取网页得到的json结构加载:json_r=json.loads(

资讯

pythonsublime设置(如何用sublime运行python)

阅读(2)

本文主要为您介绍pythonsublime设置,内容包括如何用sublime运行python,如何用sublime设置python的开发环境,如何使用sublime编辑器运行python程序。工具/原料SublimeTextPython方法/步骤打开sublimeText,在菜单栏找到Tools>编译系统>新编译

资讯

padavan安装python(anaconda与python什么关系)

阅读(2)

本文主要为您介绍padavan安装python,内容包括老毛子固件在编译的时候怎样加入python,anaconda与python什么关系,padavan华硕怎么安装adbyby。Theano:一个深度学习的开源工具包。Python:一门面抄向对象的、解释型袭的计算机编程(程序设计)语言,由

资讯

win32processpython(怎样使用python查询系统某一进程是否存在)

阅读(2)

本文主要为您介绍win32processpython,内容包括pythonwin32是什么?pythoncom如何理解,怎样使用python查询系统某一进程是否存在,怎样使用python查询系统某一进程是否存在。只需要一小段python代码,就可以解决用python查询判断系统进程是否存

资讯

pythonsslurllib(python报错urllib.error.URLError:)

阅读(2)

本文主要为您介绍pythonsslurllib,内容包括pythonurllib怎么用,pythonurllib,pythonhttplib2urllib区别。jango站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown ur