Function to determine list max without itertools
DL Neil
PythonList at DancesWithMice.info
Thu Apr 18 00:49:11 EDT 2019
On 18/04/19 4:10 PM, Sayth Renshaw wrote:
>>> I have created a function that takes a list as an argument.
>>> Without using itertools I want to compare each item in the list to find the max.
>>>
>>> However instead of the max I keep getting the last item in the list. Where is my logic wrong here?
...
>>> Seems like it should work but doesn't.
>> I'd recommend rethinking your algorithm first, and then thinking about
>> debugging your actual code. You should be able to find the largest in
>> a collection without making many many passes over the items - a single
>> pass should be sufficient.
> Most I am finding either use the max function or itertools. Both of which I am trying not to use so that I actually do it myself.
Did you understand the advice? Have you simply dropped the first-attempt
and gone looking for another canned-solution?
Whilst you seem to be on-the-right-track, there is a definite error in
the algorithm/the code.
What debugging did you perform?
Do you only assume, or can you see example (pertinent) values during
each "pass" (time through the loop)? If not, why not?
--
Regards =dn
More information about the Python-list
mailing list