On 09/06/2012 08:29 AM, Walter Prins wrote:
> Hi Ray,
>
> On 6 September 2012 15:59, Ray Jones <crawlz...@gmail.com> wrote:
>> Basically it's as simple as ensuring that an array consists of integers,
>> and that those integers fall within a certain range. Rather than using
>> multiple 'if' statements, I was (am, at this point) using multiple tests
>> within a single 'if' statement. Nothing earth-shatteringly difficult,
>> but I was simply looking for a way to shorten the overall test
>> expression with a recursive(? is that the term) variable. No problem though.
> By array I suppose you mean "list of lists of items"?
Yes.
> Anyway, if you have such a structure, and you want to "visit" each in
> turn to check it, you can do this:
>
> for sublist in grid:
>     for item in sublist:
>         # code to check if "item" is in range goes here
>
> The above obviously doesn't actually track the "row" or "column"
> you're checking.  If you'd like to keep track of what "row"/"column"
> you're on, you can for example do:
>
> for row, sublist in enumerate(grid):
>     for col, item in enumerate(sublist):
>         # code to check if "item" is in range goes here
Our homework "monitor" complains if we use code that hasn't been
discussed in session yet. We haven't even progressed to 'range' in the
for loops yet - I don't think 'enumerate' would be appreciated. lol 
Technically, any variable pointer that I had managed to drum up here
would have been frowned upon, but I didn't figure it would have been a
serious breach.

I've got a pretty good handle on doing it the "hard way". I'm swatting
bugs right now... :))


Ray
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to