请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

没领会迭代器的精髓,请指教

花了那么大的精力继承了迭代器和迭代对象 和下面的代码有什么区别

city=[‘北京’,‘上海’…]

for x in city:
url = ‘http://wthrcdn.etouch.cn/weather_mini?city=’ + city
r = requests.get(url)
data = r.json()[‘data’][‘forecast’][0]
print(…)

正在回答 回答被采纳积分+3

1回答

程序员硕 2019-02-25 08:58:24

构造延迟访问的对象


0 回复 有任何疑惑可以回复我~
  • 提问者 木鸟 #1
    直接使用for循环 不是延迟的吗
    回复 有任何疑惑可以回复我~ 2019-02-27 16:53:55
  • 程序员硕 回复 提问者 木鸟 #2
    for不能把所有想要延迟访问的内容封装到一个对象里. 一股脑全访问完了. 用迭代器, 需要时访问5个, 再需要时再访问10个...
    回复 有任何疑惑可以回复我~ 2019-02-27 17:51:51
  • 回复 程序员硕:还是没能理解这样做有什么好处,能说的再仔细点吗,谢谢
    回复 有任何疑惑可以回复我~ 2019-06-20 00:17:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信