亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123下一頁(yè)
最近訪(fǎng)問(wèn)板塊 發(fā)新帖
查看: 8851 | 回復(fù): 27
打印 上一主題 下一主題

查找txt文件中第二列最大值 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-01-23 12:29 |只看該作者 |倒序?yàn)g覽
本帖最后由 hothat007 于 2014-01-23 13:39 編輯

DYC-P072-2 2014-01-21 12.zip (18.85 KB, 下載次數(shù): 24) 新手學(xué)習(xí)Python不久,在編寫(xiě)查找文本中的最大值,但是代碼出現(xiàn)問(wèn)題,請(qǐng)大家指導(dǎo)謝謝
  1. #coding:utf-8

  2. import os

  3. filename = 'DYC-P072-2 2014-01-21 12.txt'
  4. fr = 28
  5. to = 29

  6. filepath = os.getcwd()
  7. fileaddress = filepath + '\\' + filename
  8. f = open(fileaddress)

  9. i = 1
  10. count = 0
  11. buf = ''
  12. num = 0

  13. for lines in f.readlines():
  14.     count = count + 1
  15.     line = lines.split()
  16.     if (float(line[0]) >= fr) and (float(line[0]) <= to):
  17.         if i == 1:
  18.             buf = line
  19.             i = 0
  20.         elif line[1] > buf[1]:
  21.             buf = line
  22.             num = count
  23.             print line[1]
  24.             print buf
  25.             os.system('pause')
  26.    
  27. print buf
  28. print num

  29. f.close()

  30. os.system('pause')



復(fù)制代碼

如圖我先查找到153這行數(shù)
可是我的代碼運(yùn)行結(jié)果卻是這樣的:

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-01-23 12:32 |只看該作者
fr=28
to=29
就是想查找第一列的范圍,在這個(gè)范圍里比較第二列的值,找最大的,可是找不到呢

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-01-23 13:22 |只看該作者
各位路過(guò)的留個(gè)名唄

論壇徽章:
4
金牛座
日期:2013-10-11 16:12:50卯兔
日期:2014-07-31 09:17:19辰龍
日期:2014-08-08 09:28:02獅子座
日期:2014-09-14 20:32:05
4 [報(bào)告]
發(fā)表于 2014-01-23 13:27 |只看該作者
樓主,你是不是應(yīng)該貼個(gè)測(cè)試用的數(shù)據(jù)呢?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-01-23 13:28 |只看該作者
你第25行代碼沒(méi)有對(duì)line[1]進(jìn)行格式轉(zhuǎn)換,它默認(rèn)為按字符串比較了,改了就成了。

論壇徽章:
33
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-17 06:23:27操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-24 06:20:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-06 12:46:59
6 [報(bào)告]
發(fā)表于 2014-01-23 13:32 |只看該作者
樓主, 你弄個(gè)圖上來(lái), 我們沒(méi)辦法拿到你的測(cè)試數(shù)據(jù). 總不成又來(lái)扣圖吧?!

論壇徽章:
4
金牛座
日期:2013-10-11 16:12:50卯兔
日期:2014-07-31 09:17:19辰龍
日期:2014-08-08 09:28:02獅子座
日期:2014-09-14 20:32:05
7 [報(bào)告]
發(fā)表于 2014-01-23 13:36 |只看該作者
本帖最后由 ssfjhh 于 2014-01-23 13:38 編輯

沒(méi)看懂你那個(gè)條件判斷中還想另外輸出什么信息,這個(gè)代碼只輸出最大值。
  1. #coding:utf-8

  2. import os

  3. filename = 'DYC-P072-2 2014-01-21 12.txt'
  4. fr = 28
  5. to = 29

  6. #filepath = os.getcwd()
  7. #fileaddress = filepath + '\\' + filename
  8. with open(fileaddress, 'r') as f:
  9.     maxnum = 0

  10.     for lines in f.readlines():
  11.         count += + 1
  12.         line = lines.split()
  13.         if fr <= float[line[0] <= to and int(line[1]) > maxnum:
  14.             maxnum = int(line[1])
  15.     print(maxnum)

  16. os.system('pause')
復(fù)制代碼

論壇徽章:
5
技術(shù)圖書(shū)徽章
日期:2014-04-18 08:52:38午馬
日期:2014-04-30 13:28:11摩羯座
日期:2014-11-07 13:34:122015年亞洲杯之日本
日期:2015-03-12 14:01:4915-16賽季CBA聯(lián)賽之北京
日期:2017-06-28 17:25:56
8 [報(bào)告]
發(fā)表于 2014-01-23 13:37 |只看該作者
  1. elif line[1] > buf[1]:
復(fù)制代碼
需要加 int的吧

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2014-01-23 13:37 |只看該作者
回復(fù) 4# ssfjhh


    不好意思,我錯(cuò)了,馬上貼不過(guò),樓下的提示已經(jīng)讓我解決了問(wèn)題,我想知道這個(gè)代碼的抒寫(xiě)應(yīng)該不是最好的,希望大家能夠指正

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2014-01-23 13:41 |只看該作者
回復(fù) 5# Hadron74


謝謝,按你的意思已經(jīng)解決,如果有空請(qǐng)指正代碼哈,我感覺(jué)我寫(xiě)的不好

   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP