[問題]爬蟲-匯率運算問題

看板Python作者 (阿信)時間6年前 (2018/11/07 23:43), 編輯推噓0(0012)
留言12則, 3人參與, 6年前最新討論串1/1
各位大大好 我是接觸python近一個月的新手 最近練習台銀匯率換算爬蟲 想抓幣別*匯率來算台幣值 但用append將兩個for迴圈合在一起時 跑出來的結果都會被最後一個值覆蓋先前的資料 如下截圖 https://upload.cc/i1/2018/11/07/91ig2s.png
我原本希望的結果是 ['USD','29.665'] 依此依序運算下去 但不知道哪裡卡住了 請問有高人能解救小弟我嗎>...< 拜託各位惹QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.117.136 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1541605437.A.878.html

11/07 23:48, 6年前 , 1F
你迴圈有變數重複的問題,導致第一個揮圈最後的 G 值
11/07 23:48, 1F

11/07 23:49, 6年前 , 2F
和 E 值在第二的迴圈被利用
11/07 23:49, 2F

11/07 23:49, 6年前 , 3F
然後你又用 notebook 重複執行汙染了環境
11/07 23:49, 3F

11/07 23:51, 6年前 , 4F
有個簡單的方法,你先在兩個迴圈前面加上 E=[] G=[]
11/07 23:51, 4F

11/07 23:51, 6年前 , 5F
另外 H=[].append(E) 會使 H 值是 None
11/07 23:51, 5F

11/07 23:53, 6年前 , 6F
append 這個 method 是原位(in-situ) 所以沒有回傳值
11/07 23:53, 6F

11/08 01:11, 6年前 , 7F
我剛剛試了結果變這樣https://upload.cc/i1/2018/11/08/
11/08 01:11, 7F

11/08 01:11, 6年前 , 8F

11/08 01:12, 6年前 , 9F
請問要本麼把CNY改成各國貨幣呢QQ?好苦惱唷..
11/08 01:12, 9F

11/08 10:50, 6年前 , 10F

11/08 22:14, 6年前 , 11F

11/08 22:15, 6年前 , 12F
謝謝s860134大跟dpes哥,終於有前進的感覺了!!
11/08 22:15, 12F
文章代碼(AID): #1RumWzXu (Python)
文章代碼(AID): #1RumWzXu (Python)