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

作者: cscscs56 (阿信)   2018-11-07 23:43:53
各位大大好
我是接觸python近一個月的新手
最近練習台銀匯率換算爬蟲
想抓幣別*匯率來算台幣值
但用append將兩個for迴圈合在一起時
跑出來的結果都會被最後一個值覆蓋先前的資料
如下截圖
https://upload.cc/i1/2018/11/07/91ig2s.png
我原本希望的結果是 ['USD','29.665'] 依此依序運算下去
但不知道哪裡卡住了
請問有高人能解救小弟我嗎>...<
拜託各位惹QQ
作者: s860134 (s860134)   2018-11-07 23:48:00
你迴圈有變數重複的問題,導致第一個揮圈最後的 G 值和 E 值在第二的迴圈被利用然後你又用 notebook 重複執行汙染了環境有個簡單的方法,你先在兩個迴圈前面加上 E=[] G=[]另外 H=[].append(E) 會使 H 值是 Noneappend 這個 method 是原位(in-situ) 所以沒有回傳值
作者: cscscs56 (阿信)   2018-11-08 01:11:00
我剛剛試了結果變這樣https://upload.cc/i1/2018/11/08/https://upload.cc/i1/2018/11/08/vN9pBD.png請問要本麼把CNY改成各國貨幣呢QQ?好苦惱唷..
作者: dpes10087 (悠哉度日)   2018-11-08 10:50:00
作者: cscscs56 (阿信)   2018-11-08 22:14:00
謝謝你!https://upload.cc/i1/2018/11/08/OLr6gy.png謝謝s860134大跟dpes哥,終於有前進的感覺了!!

Links booklink

Contact Us: admin [ a t ] ucptt.com