看板 Python 關於我們 聯絡資訊
※ 引述《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