I was fooling around and stumbled on something I don't understand...
Question 1:
a = [1,2,3]
b = [1,2,3,4]
len(a) < b
The result is True, but is this actually comparing the length of the two lists? It seems to be since this is also True...
a = [15,32,7]
len(a) < b
Question 2:
What happens when we try comparing integers with lists? Why are these all True (I'm assuming there's a general explanation...)...
3 < b
20 < b
float('inf') < b
None < b
(lambda x: (x**x)**x) < b
...and these False?
'poo' < b
'0' < b