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

看板Python作者 (busystudent)時間9年前 (2016/04/23 21:11), 9年前編輯推噓2(2012)
留言14則, 4人參與, 最新討論串5/5 (看更多)
※ 引述《busystudent (busystudent)》之銘言: : ※ 引述《octantis (@.@)》之銘言: : 首先,特別感謝octantis網友和MOONY135網友,熱心的指導,十分感謝! 再次感謝octantis網友的提點,我會試著改成呼叫函式的撰寫方式,函式比較不熟悉! 圖文好讀版 http://goo.gl/rZ4wZb 主程式碼 http://dpaste.com/3GPZNBK 想再請教第二個問題 我最後計算標籤的交集與聯集時,是依照下圖的計算式運算, http://imgur.com/zgbbUlf
len(search_table[u]),u為search_table內抓下來的其中一個標籤,計算其出現的次數,和第二行我指定名為"Tags"標籤做後續的運算。 我想請教這個"Tags"能不能改成自動載入目前是抓哪一個標籤的功能。 舉例 我目前抓的是使用者2deg這個使用者收藏標籤下的頁面 http://imgur.com/8V5ooAQ
我希望把這個"2deg"標籤再後續計算時自動載入,原為第一章圖"Tags"的所在位置。接下來算抓使用者下一個標籤時,也能自動丟入,比照前述模式。 我的嘗試: 我觀察到目前是抓哪一個標籤,是依照下圖 tag_list依序呼叫出裡面的標籤 http://imgur.com/gT4iqII
所以我的虛擬碼撰寫方向為 for u in user_data: b = (len(search_table[u])) a = (len(search_table[x])) c = (len(search_table[x] & search_table[u])) 把原為"Tags"的地方改為上圖的tag_list現在呼叫的標籤 x,接下來我就卡住了,還請指點,謝謝。 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.239.163 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1461417111.A.442.html ※ 編輯: busystudent (36.236.239.163), 04/23/2016 21:13:03

04/23 22:08, , 1F
兩個方案提供給你
04/23 22:08, 1F

04/23 22:08, , 2F
1.如果你不想大動程式碼, 第34行的for多傳tag_list進去
04/23 22:08, 2F

04/23 22:09, , 3F
for link, link_tag in zip(links, tag_list):
04/23 22:09, 3F

04/23 22:11, , 4F
然後就可以把link_tag放進74、75行。但這種方式難看,以
04/23 22:11, 4F

04/23 22:12, , 5F
後要改動也不容易,第二種方式就像之前M大說的存成dict
04/23 22:12, 5F

04/23 22:13, , 6F
搭配函式來呼叫,這樣以後修改才不會那麼辛苦
04/23 22:13, 6F

04/23 22:13, , 7F
第二方式你的程式碼就要整個改動
04/23 22:13, 7F

04/23 22:45, , 8F
謝謝你的回文,我打算先使用第一種方法跑
04/23 22:45, 8F

04/23 22:45, , 9F
完數據後,再大修改,使用第二種方法
04/23 22:45, 9F

04/23 23:03, , 10F
勸你現在大破大立 重新修改程式
04/23 23:03, 10F

04/23 23:15, , 11F
謝謝兩位網友的意見,其實我程式越寫越大型,也開始
04/23 23:15, 11F

04/23 23:15, , 12F
思考使用函式來撰寫,我會朝這個方向努力!
04/23 23:15, 12F

04/24 20:12, , 13F
寫之前就要考慮那種作法對你來睡最輕鬆了 不然要擴充功
04/24 20:12, 13F

04/24 20:12, , 14F
能的話會很麻煩
04/24 20:12, 14F
※ 編輯: busystudent (1.172.95.247), 04/26/2016 19:42:03 ※ 編輯: busystudent (1.172.95.247), 04/26/2016 19:51:37 ※ 編輯: busystudent (1.172.95.247), 04/26/2016 20:09:49
文章代碼(AID): #1N6tINH2 (Python)
討論串 (同標題文章)
文章代碼(AID): #1N6tINH2 (Python)