This is a really easy problem that you are making hard. What is the max number in this list of lists?
[[1, 5, 6],
[8. 11, 2],
[0, 7, 3]]
The most obvious solution is the one most of us would use if presented this problem in pencil and paper, ignore the brackets and look for the biggest number.
A second solution is to find the largest number in each list, then find the biggest number of all the list maximums. This is the approach I would use on pencil and paper if there were 20 lists instead of 3.
Both of these algorithms can be converted to Python.
The "ignore the []" algorithm can be described as treating the 2D list as if all the values were in a single list. How can we do that in Python. Is there a way you can take a bunch of lists and make them into one list? I looked at "join", but that only works for strings. While looking at join I see the terms "concatenate" and append used. So I search for python list concatenate and python list append. Turns out there are lots of ways to turn a bunch of lists into a single list. Once I have a single list is is simple to find the max value.
The find the max of each list and get the max of the max's can be described as "make a list that contains the maximum value of each list. I know how to get the max value from a list. Now I just need a way to collect all those maximums and put them in another list. Turns out there are lots of ways to do that too. Once I have a list that contains the maximum values of all the other lists, getting the max of that list returns the maximum value from all the lists.