作者MicroPtt (Mission Start)
看板Python
标题[问题] List串列问题
时间Sat Aug 29 04:14:49 2009
你好~~
假如我有一笔资料
[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
1F:→ rexrainbow:b = [ a[i:i+5] for i in xrange(0,len(a),5) ] 08/29 09:34
2F:→ ykjiang:你可以先想在别的语言你会怎麽做, 08/29 12:32
3F:→ ykjiang:然後再根据 Python 特性,写出 Pythonic 的版本 08/29 12:32
4F:→ ykjiang:rex 手脚快,已经给答案了 :) 08/29 12:40
5F:推 ykjiang:Python 的 slice 运算连边界都处理掉了,不易出错 08/29 12:44
6F:→ MicroPtt:谢谢r大~~和j大的建议~~我想我需要多练习 08/29 13:03
7F:→ MicroPtt:打错 应该打y大 = = 08/29 13:05