The method len() returns the number of elements in the list.
Syntax:
len(myArray)
Eg:
myArray = [1, 2, 3]
len(myArray)
Output:
3
len is a built-in function that calls the given container object’s __len__ member function to get the number of elements in the object.
Functions encased with double underscores are usually “special methods” implementing one of the standard interfaces in Python (container, number, etc). Special methods are used via syntactic sugar (object creation, container indexing and slicing, attribute access, built-in functions, etc.).
Using obj.__len__() wouldn’t be the correct way of using the special method, but I don’t see why the others were modded down so much.