[問題] 讀檔-strip & split

看板Python作者 (愛與勇氣的年代)時間11年前 (2014/06/15 13:55), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
大家好 小小是python新手 練習到 strip split 卡住了 目標是想把讀入資料內的數字抓出來 但用split的方式似乎會變成很複雜的list又沒有辦法抓值. 請大家幫忙看一下哪邊可以改善 謝謝 (以下是要讀入的資料) 2014-06-15 03:42:29 Man Number 5.000 Max High 46.00 Min High 87.00 Age Old Tall Weight 46.00 28.381 29.600 13.021 (我的語法) xx = ofile.readlines() j=0 for i in xx: get.append(i.split()) print(j,get[j]) j=j+1 print(get[2]) ofile.close() (讀入結果) 0 ['2014-06-15', '03:42:29'] 1 [] 2 ['Man', 'Number', '5.000'] 3 [] 4 ['Max', 'High', '46.00'] 5 [] 6 ['Min', 'High', '87.00'] 7 [] 8 ['Age', 'Old', 'Tall', 'Weight'] 9 [] 10 ['46.00', '28.381', '29.600', '13.021'] -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.54.62 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1402811701.A.325.html

06/15 14:19, , 1F
你要改善啥? 你code這樣寫 程式就這樣跑 問題到底是?
06/15 14:19, 1F

06/15 14:32, , 2F
你可以在對list做處理啊...
06/15 14:32, 2F

06/15 14:59, , 3F
我的問題在於:我目前沒法把數字單獨抓出來 ~"~
06/15 14:59, 3F

06/15 15:00, , 4F
要如何對list在處理 ? ~"~ 用 list[A:] 這類的語法 ?
06/15 15:00, 4F

06/15 15:09, , 5F
value = float(get[10][1]) ← value = 28.381
06/15 15:09, 5F

06/15 15:40, , 6F
~"~ 原來是變成[i][j]二維list了.... 這樣我懂了 QQ
06/15 15:40, 6F

06/15 16:40, , 7F
我寫 print(get[2][3]) 出現 list index out range...~"~
06/15 16:40, 7F

06/15 16:43, , 8F
是我自己搞錯位置了 QQ
06/15 16:43, 8F
文章代碼(AID): #1JdJKrCb (Python)
文章代碼(AID): #1JdJKrCb (Python)