分享至
近期初學編程,練習過程中,發現一般陣列進行四則運算,print出來會有"逗號";numpy則沒有,為甚麼會有這樣的差異?
已邀請的邦友 {{ invite_list.length }}/5
有逗號那邊是以list(串列)方式儲存沒逗號那邊是以array(陣列)方式儲存,有點像是矩陣的概念
前者不是 array 而是 list後者才是 numpy 提供的 array
list
array
由於你現在只用到兩者相同的地方所以會以為兩者都是 array兩者的比較可看這篇
回到問題本身當資料是一維時,顯示逗號好像很合理當資料是二維時,顯示逗號就變成很阿雜Google 「矩陣運算」就可以看到一大堆例子,都是沒有逗號的
如果你堅心就是要顯示逗號就加個 repr 就會顯示逗號了
最後囉嗦一句「正確的資料」比「顯示的格式」要重要的多了
IT邦幫忙