看板 Python 關於我們 聯絡資訊
※ 引述《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
busystudent: 超感動的,謝謝你的回應!我趕快練習 04/02 14:23
MOONY135: list.append這很一開始就有教學了.... 04/02 14:27
busystudent: 真的很感謝你,這部分尤其是關於爬蟲的相關知識真的 04/02 14:41
busystudent: 是靠網路資源一點點學來,有時就會出現一 04/02 14:43
busystudent: 知半解的狀況,真為自己感到不好意思 04/02 14:43
其實你的a沒有問題 差別在於說你要一次讀取完再存檔 還是每做一次就存一次檔 我當初是每作跑完一次迴圈 就寫進去excel檔案當一筆資料 那我就沒有必要去使用store_list這個東西 ※ 編輯: MOONY135 (106.1.129.194), 04/02/2016 14:47:25
drajan: 兩年前我連hello world都不會寫 有興趣的話這些可以學很快 04/02 16:16
drajan: 大家都曾經是新手 有熱情可以讓你走很遠 多讀多做就行了 04/02 16:17