Re: [問題] 網頁分析之print問題
※ 引述《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://www.ptt.cc/bbs/Python/M.1459577995.A.0B3.html
推
04/02 14:23, , 1F
04/02 14:23, 1F
→
04/02 14:27, , 2F
04/02 14:27, 2F
推
04/02 14:41, , 3F
04/02 14:41, 3F
推
04/02 14:43, , 4F
04/02 14:43, 4F
→
04/02 14:43, , 5F
04/02 14:43, 5F
其實你的a沒有問題 差別在於說你要一次讀取完再存檔 還是每做一次就存一次檔
我當初是每作跑完一次迴圈 就寫進去excel檔案當一筆資料
那我就沒有必要去使用store_list這個東西
※ 編輯: MOONY135 (106.1.129.194), 04/02/2016 14:47:25
推
04/02 16:16, , 6F
04/02 16:16, 6F
→
04/02 16:17, , 7F
04/02 16:17, 7F
討論串 (同標題文章)