[問題] List串列問題

看板Python作者 (Mission Start)時間14年前 (2009/08/29 04:14), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
你好~~ 假如我有一筆資料 [1,2,3,4,5,6,...~100] 我想把它改成儲存~~每五格就儲存一個巢狀串列 ex:[ [1,2,3,4,5], [6,7,8,9,10], ....~,[96,97,98,99,100] ] 不知道我該怎麼做... -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.206.70

08/29 09:34, , 1F
b = [ a[i:i+5] for i in xrange(0,len(a),5) ]
08/29 09:34, 1F

08/29 12:32, , 2F
你可以先想在別的語言你會怎麼做,
08/29 12:32, 2F

08/29 12:32, , 3F
然後再根據 Python 特性,寫出 Pythonic 的版本
08/29 12:32, 3F

08/29 12:40, , 4F
rex 手腳快,已經給答案了 :)
08/29 12:40, 4F

08/29 12:44, , 5F
Python 的 slice 運算連邊界都處理掉了,不易出錯
08/29 12:44, 5F

08/29 13:03, , 6F
謝謝r大~~和j大的建議~~我想我需要多練習
08/29 13:03, 6F

08/29 13:05, , 7F
打錯 應該打y大 = =
08/29 13:05, 7F
文章代碼(AID): #1Ac3gxh6 (Python)