Function to determine list max without itertools
Sayth Renshaw
flebber.crue at gmail.com
Wed Apr 17 19:28:28 EDT 2019
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?
def maximum(listarg):
items = list(listarg)
myMax = 0
for index, item in enumerate(items):
for otheritem in items[index + 1 :]:
if item < otheritem:
myMax = otheritem
elif item > otheritem:
myMax = item
else:
myMax = myMax
Seems like it should work but doesn't.
Cheers
Sayth
More information about the Python-list
mailing list