Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #36531

Re: Best way to do this? List loop (matrix?) iteration

Date 2013-01-09 18:49 -0500
From Dave Angel <d@davea.name>
Subject Re: Best way to do this? List loop (matrix?) iteration
References <25c1f151-7323-42de-833f-15639b6eff71@googlegroups.com> <mailman.300.1357697174.2939.python-list@python.org> <306bb7cd-c9b9-47db-87f5-a4aa8422a7c8@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.347.1357775430.2939.python-list@python.org> (permalink)

Show all headers | View raw


On 01/09/2013 06:24 PM, andydtaylor@gmail.com wrote:
> Thanks for your help - this is what I did - though it's probably obvious to most people reading this.
>
>    for rowcount in range (0, stn_count):
>       row_durations.append(stn_list_short[rowcount])
>       for colcount in range (0, stn_count): 
> 	 # 3. Determine Station pairs for API query
>          query_origin_stop = stn_list_long[rowcount]
>          query_destination_stop = stn_list_long[colcount]
>          # 4. Paths for determining duration. "station x = station x" has journey time 0
>          # 4a. Stations are SAME
>
Please reread Chris Angelico's message.  Iterating over the lists
themselves, instead of making a range, is shorter, easier to read, and
usually quicker.

> ....etc. and this part works! I am now stuck on something else though, but I'll start a new topic for that.
>
> Thanks
>
> Andy
Untested:

for rowshort, query_origin_stop in zip(stn_list_short, stn_list_long):
    row_durations.append(rowshort)
    for query_destination_stop in stn_list_long:
        #4 . Determine ...           

-- 

DaveA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Best way to do this? List loop (matrix?) iteration andydtaylor@gmail.com - 2013-01-08 16:19 -0800
  Re: Best way to do this? List loop (matrix?) iteration Mitya Sirenef <msirenef@lightbird.net> - 2013-01-08 19:33 -0500
  Re: Best way to do this? List loop (matrix?) iteration Chris Angelico <rosuav@gmail.com> - 2013-01-09 13:06 +1100
    Re: Best way to do this? List loop (matrix?) iteration andydtaylor@gmail.com - 2013-01-09 15:24 -0800
      Re: Best way to do this? List loop (matrix?) iteration Dave Angel <d@davea.name> - 2013-01-09 18:49 -0500
    Re: Best way to do this? List loop (matrix?) iteration andydtaylor@gmail.com - 2013-01-09 15:24 -0800

csiph-web