作者cscscs56 (阿信)
看板Python
標題[問題]爬蟲-匯率運算問題
時間Wed Nov 7 23:43:53 2018
各位大大好
我是接觸python近一個月的新手
最近練習台銀匯率換算爬蟲
想抓幣別*匯率來算台幣值
但用append將兩個for迴圈合在一起時
跑出來的結果都會被最後一個值覆蓋先前的資料
如下截圖
https://upload.cc/i1/2018/11/07/91ig2s.png
我原本希望的結果是 ['USD','29.665'] 依此依序運算下去
但不知道哪裡卡住了
請問有高人能解救小弟我嗎>...<
拜託各位惹QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.117.136
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1541605437.A.878.html
1F:→ s860134: 你迴圈有變數重複的問題,導致第一個揮圈最後的 G 值 11/07 23:48
2F:→ s860134: 和 E 值在第二的迴圈被利用 11/07 23:49
3F:→ s860134: 然後你又用 notebook 重複執行汙染了環境 11/07 23:49
4F:→ s860134: 有個簡單的方法,你先在兩個迴圈前面加上 E=[] G=[] 11/07 23:51
5F:→ s860134: 另外 H=[].append(E) 會使 H 值是 None 11/07 23:51
6F:→ s860134: append 這個 method 是原位(in-situ) 所以沒有回傳值 11/07 23:53
9F:→ cscscs56: 請問要本麼把CNY改成各國貨幣呢QQ?好苦惱唷.. 11/08 01:12
12F:→ cscscs56: 謝謝s860134大跟dpes哥,終於有前進的感覺了!! 11/08 22:15