Efficient way to break up a list into two pieces
MRAB
python at mrabarnett.plus.com
Sat Feb 20 23:37:47 EST 2010
Steven D'Aprano wrote:
[snip]
> I'm sympathetic to your concern: I've often felt offended that doing
> something like this:
>
> x = SomeReallyBigListOrString
> for item in x[1:]:
> process(item)
>
> has to copy the entire list or string (less the first item). But
> honestly, I've never found a situation where it actually mattered.
>
[snip]
Could lists gain an .items() method with start and end positions? I was
thinking that it would be a 'view', like with dicts in Python 3. Of
course, that would only be worthwhile with very long lists:
x = SomeReallyBigListOrString
for item in x.items(1):
process(item)
More information about the Python-list
mailing list