作者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://www.ptt.cc/bbs/Python/M.1461370226.A.C94.html
※ 編輯: busystudent (36.236.239.163), 04/23/2016 08:15:07
→ octantis: data宣告錯地方了,scope的問題 04/23 10:08
→ octantis: 將data宣告在35行的迴圈裡面 04/23 10:13
→ octantis: 另外再給個建議,用函式將每個功能拆成一小部分,整個程 04/23 10:15
→ octantis: 式變成函式的組合,比你現在全部寫在一起容易閱讀多了 04/23 10:16
→ octantis: 你這樣寫,以後有什麼地方要修改你都要整個重看才知道怎 04/23 10:17
→ octantis: 麼改,全部寫在一起就算你註解再多都沒用 04/23 10:18
→ busystudent: 原來是我設定data設定範圍的地方出錯了 04/23 20:17
→ busystudent: 等等 我還有第二問題要請教 04/23 20:17