Jan-16-2023, 03:35 PM
(This post was last modified: Jan-16-2023, 03:35 PM by Gribouillis.)
I always like to define general tools
>>> import io >>> >>> def multislice(s, sizes): ... f = io.StringIO(s) ... return (f.read(n) for n in sizes) ... >>> '-'.join(multislice('12345678', (3, 2, 3))) '123-45-678' >>>An alternative version
>>> def multislice(s, sizes): ... return map(io.StringIO(s).read, sizes) ...