Python 板


LINE

※ 引述《Andy58974 (奥兰多布鲁)》之铭言: : 各位大大好 : 我有很多个文件要用python存进去 : 第一个文件的内容是: : A C D F(这是第一行,以空白做分隔) : W Q R Z(这是第二行,以空白做分隔) : M J K N(这是第三行,以空白做分隔) : ... : ... : ... : 总共有500行 : 下一个文件的内容是: : A O P F(这是第一行,以空白做分隔) : W L S Z(这是第二行,以空白做分隔) : M G H N(这是第三行,以空白做分额) : 每个文件内容 : 以行做比对,只有第二项和第三项会变 : 我原本的作法是: : 每一行在存的时候都给不同的编号以方便查询 : 每一行用同一个class包起来(一个一个assign --> 编号=1,a=A,b=C,c=D,d=F 这样的方法) : 跑无限回圈让他跑完 : 後来发现花费时间非常长... : 总共有三个程式: : main:表现index--http://codepad.org/Fs6zrLan : model:存Data用的class--http://codepad.org/7veEgm9c : upgrade:在google appengine 存Data的程式--http://codepad.org/VIhVyKtO : 请问要如何存这些资料才能最节省时间??? : 希望能为小弟解惑 : 感谢各位大大 有用过 time or 一些 profile 的 tool 吗 演算法没有太大的改进的空间了。 一些细节的修改希望有帮助。 话说都集中 upgrade 这个file 应该没错吧? 1. while i < len(tmp): if tmp[i]=="^M": del tmp[i] i=i+1 这个 loop不必要,你是要把newline移掉吗? 有点浪费。 在前一行做 line2 = lin2.strip() 应该就可以了。 这样可以少做这个loop。 2. counter.value 可能不用一直更新。 3. for line in lines: 在你的Logic 来说,改成如下的写法应该就好了。 lines = f.readlines() # 要拿掉。 然後 for line in f: 可以省掉常数的时间复杂度。 也可以不用浪费 lines的空间。 -- 希望有用啦 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.8.191 ※ 编辑: timTan 来自: 61.62.8.191 (07/31 01:07)
1F:推 Andy58974:非常感谢你唷~~~ 08/01 01:29
2F:→ timTan:so does it work? 08/01 15:43
3F:推 Andy58974:有变快一点~但是在GAE上用起来还是相当耗CPU time 08/02 02:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP