作者busystudent (busystudent)
看板Python
标题Re: [问题] 关於程式输出叫第二支程式的问题
时间Sat Apr 23 08:10:24 2016
※ 引述《octantis (@.@)》之铭言:
首先,特别感谢octantis网友和MOONY135网友,热心的指导,十分感谢!
图文好读版
http://goo.gl/KA4a7Q
主程式码
http://dpaste.com/336K8PF
我想再问难一点的问题,其实这只程式码在挖掘网页後会将所找到的标签,依序存到一个叫data 的list里面(主程式码第58行),印出标签种类後((主程式码第61行到70行),我後续会依据标签做交集与联集的计算。
举例
http://imgur.com/iIMmEv7
我出现了几个问题想跟大家请教,第一,这个名为data的list可不可以在处理新的一组标签
时先清空旧的,也就是上图存入的标签,再计算完後清空,再重新把如下图新的标签丢到data里?
我卡住的点为,这个data无法清空,再面对新的一组如下的的标签时,又把这些标签加入data里。
http://imgur.com/0LC6pn8
http://imgur.com/SjcvFWT
我的第一种尝试为把data.append(tags)改成 data = data+tags 不过这样做有点不乏符合我的需求,我非常需要标签的类别及主程式码第61到79的运算,也就是交集与联集的部分。
还请各位指点谢谢!
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.239.163
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1461370226.A.C94.html
※ 编辑: busystudent (36.236.239.163), 04/23/2016 08:15:07
1F:→ octantis: data宣告错地方了,scope的问题 04/23 10:08
2F:→ octantis: 将data宣告在35行的回圈里面 04/23 10:13
3F:→ octantis: 另外再给个建议,用函式将每个功能拆成一小部分,整个程 04/23 10:15
4F:→ octantis: 式变成函式的组合,比你现在全部写在一起容易阅读多了 04/23 10:16
5F:→ octantis: 你这样写,以後有什麽地方要修改你都要整个重看才知道怎 04/23 10:17
6F:→ octantis: 麽改,全部写在一起就算你注解再多都没用 04/23 10:18
7F:→ busystudent: 原来是我设定data设定范围的地方出错了 04/23 20:17
8F:→ busystudent: 等等 我还有第二问题要请教 04/23 20:17