- 827 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 05:15:16 ]
- 余りが出たら、最後をデフォルト値で埋めてみる
def padpairs(iterable, n, default=None): x = chain(iter(iterable), repeat(default, n-1)) return pair(x, n) # pair は >>818 の奴 >>> list(padpairs(range(10),3)) [(0, 1, 2), (3, 4, 5), (6, 7, 8), (9, None, None)] >>> list(padpairs(range(10),4)) [(0, 1, 2, 3), (4, 5, 6, 7), (8, 9, None, None)]
|

|