Re: iterating over a list as if it were a circular list
On 7 March 2013 09:31, Chris Rebert <firstname.lastname@example.org> wrote:
> On Mar 7, 2013 1:24 AM, "Sven" <email@example.com> wrote:
> > I was wondering what the best approach for the following might be.
> > Say you have a list P of points and another list N of other items. You
> can always assume that
> > len(N) <= len(P)
> > Now I would like to iterate over P and place one N at each point.
> However if you run out of N I'd like to restart from N and carry on
> until all the points have been populated.
> Untested due to the late hour:
> import itertools
> for p, n in itertools.izip(P, itertools.cycle(N)):
> # do whatever
I knew there was a more sensible way to do it. Thanks.
|All times are GMT. The time now is 03:45 AM.|
Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.