作者MOONY135 (谈无慾)
看板Python
标题Re: [问题] 网页分析之print问题
时间Sat Apr 2 14:19:53 2016
※ 引述《busystudent (busystudent)》之铭言:
: ※ 引述《MOONY135 (谈无慾)》之铭言:
: : 你的两个问题都是同一个问题 就是对於for回圈的不熟悉
: : 比较一下
: : ========================
: : for i in range(1, 10):
: : for j in range(1, 10):
: : print(str(i) + '*' + str(j) + "=" + str(i*j))
: : ========================
print根本就不是存东西 他只是把那个东西在那个状态下是长怎样印给你看而已
==================code===============
store_list = []
for i in range(1, 10):
for j in range(1, 10):
a = (str(i) + '*' + str(j) + "=" + str(i*j))
store_list.append(a)
#print a
print(store_list)
======================================
分别用#遮一下print a跟print(store_list)就知道了
再讲的详细一点 a = (str(i) + '*' + str(j) + "=" + str(i*j))
因为你没有指定a是个list 或者是 dict
所以每次for一圈的时候a的值就会改变
mylist.append(a) 就是把每次a的值都存进去当mylist的元素 所以每笔资料都会留下来
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.129.194
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1459577995.A.0B3.html
1F:推 busystudent: 超感动的,谢谢你的回应!我赶快练习 04/02 14:23
2F:→ MOONY135: list.append这很一开始就有教学了.... 04/02 14:27
3F:推 busystudent: 真的很感谢你,这部分尤其是关於爬虫的相关知识真的 04/02 14:41
4F:推 busystudent: 是靠网路资源一点点学来,有时就会出现一 04/02 14:43
5F:→ busystudent: 知半解的状况,真为自己感到不好意思 04/02 14:43
其实你的a没有问题 差别在於说你要一次读取完再存档 还是每做一次就存一次档
我当初是每作跑完一次回圈 就写进去excel档案当一笔资料
那我就没有必要去使用store_list这个东西
※ 编辑: MOONY135 (106.1.129.194), 04/02/2016 14:47:25
6F:推 drajan: 两年前我连hello world都不会写 有兴趣的话这些可以学很快 04/02 16:16
7F:→ drajan: 大家都曾经是新手 有热情可以让你走很远 多读多做就行了 04/02 16:17