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

看板Python作者 (busystudent)時間8年前 (2016/04/22 02:45), 8年前編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/5 (看更多)
Sorry我更改敘述,,若有不周還請各位提點,謝謝(2016.4.22 PM12.29) 各位好,最近用for迴圈寫了一隻有自動挖掘資料的程式碼,可是最後輸出要呼叫另一隻 程式碼時一直失敗,我希望a程式碼的輸出結果,可以丟到b程式碼裡去接著運算,其中以 每次一組呼叫一次b程式,為目標。 圖文好讀版 http://goo.gl/0DWEnn 舉例 以下為a程式的輸出 1. http://www.diigo.com/user/tony_swann/dict 2. http://goo.gl/gpOs2j 3. http://goo.gl/Shsur8 4. http://www.diigo.com/user/tony_swann/2 5. https://goo.gl/SzU7ig 第一行為 使用者tony_swann下的標籤dict,第二及三行為標籤dict下所收藏的網址 ,這兩行為一組。第四和第五行則比照之前模式。 我希望a程式在印出第二和第三行後可以把這一組網址,丟(呼叫)到b程式裡去接著計算 出現一個結果,接著再把新的一組第五行也丟到b程式碼去接著計算,再出現一個結果。 我目前卡住的點為,我不會每次一組為單位的呼叫,比如上面的例子,印出2和3行後呼叫 b程式,接著再a程式印出第5行後再呼叫b程式。 我最一開始的嘗試為把所有a程式碼的輸出丟到list裡,但是做到一半就發現,我無法以 組為單位呼叫b程式碼,還請各位指點,謝謝! 可能的輸出結果為 http://imgur.com/9AMFYH0
http://imgur.com/M4EOnbN
舉例 以下為b程式碼的片段 list = [#前一段程式所抓下來的網址,放到這裡計算 ‘http://goo.gl/gpOs2j’, ‘http://goo.gl/Shsur8’ ] for a in list: links = ['https://www.diigo.com/people/search/url?page=' + str(i+0)+'&query='+a for i in range(1)]#這裡是找社群上的人所使用的標籤 b程式碼的list每次可以接收一組網頁後接著後續計算,算完在接下一組。 a主程式碼 http://dpaste.com/2S5SC2B b主程式碼 http://dpaste.com/1A5ZHM8 -- Sent from my Windows Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.239.163 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1461264309.A.AED.html

04/22 10:25, , 1F
描述太亂了 完全看不懂你想要幹嘛
04/22 10:25, 1F
※ 編輯: busystudent (36.236.239.163), 04/22/2016 12:00:14

04/22 12:08, , 2F
抱歉 我馬上修改,敘述不好,不好意思
04/22 12:08, 2F
※ 編輯: busystudent (36.236.239.163), 04/22/2016 12:30:33 ※ 編輯: busystudent (223.139.166.116), 04/22/2016 12:42:36

04/22 13:22, , 3F
所以我的回答就是一種答案,M大的dict也是不錯的方法
04/22 13:22, 3F

04/22 13:23, , 4F
但我在想你資料那麼多如果出現key重覆的情況dict就不好
04/22 13:23, 4F

04/22 17:15, , 5F
key重覆的話應該表示會是同一組吧 他看起來是想抓標籤雲
04/22 17:15, 5F

04/22 17:26, , 6F
c大網友厲害,我確實在抓標籤雲做處理
04/22 17:26, 6F

04/22 17:26, , 7F
不過只是做做分析而已
04/22 17:26, 7F

04/22 17:29, , 8F
標籤雲大標籤應該不會重複 但裡面的小標籤覺得可以不用清
04/22 17:29, 8F

04/22 17:29, , 9F
洗到唯一
04/22 17:29, 9F
文章代碼(AID): #1N6H-rhj (Python)
討論串 (同標題文章)
文章代碼(AID): #1N6H-rhj (Python)