作者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/cn.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