Re: [問題] 關於程式輸出時如何呼叫第二支程式的問題

看板Python作者 (busystudent)時間9年前發表 (2016/04/23 00:10), 9年前編輯推噓0(008)
留言8則, 2人參與, 最新討論串4/5 (看更多)
※ 引述《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

04/23 10:08, , 1F
data宣告錯地方了,scope的問題
04/23 10:08, 1F

04/23 10:13, , 2F
將data宣告在35行的迴圈裡面
04/23 10:13, 2F

04/23 10:15, , 3F
另外再給個建議,用函式將每個功能拆成一小部分,整個程
04/23 10:15, 3F

04/23 10:16, , 4F
式變成函式的組合,比你現在全部寫在一起容易閱讀多了
04/23 10:16, 4F

04/23 10:17, , 5F
你這樣寫,以後有什麼地方要修改你都要整個重看才知道怎
04/23 10:17, 5F

04/23 10:18, , 6F
麼改,全部寫在一起就算你註解再多都沒用
04/23 10:18, 6F

04/23 20:17, , 7F
原來是我設定data設定範圍的地方出錯了
04/23 20:17, 7F

04/23 20:17, , 8F
等等 我還有第二問題要請教
04/23 20:17, 8F
文章代碼(AID): #1N6hrooK (Python)
討論串 (同標題文章)
文章代碼(AID): #1N6hrooK (Python)