What is an array and how is it different from a list? What is the name of the built-in array class in NumPy? What do you understand by the rank of an ndarray? a) An array is a collection of elements, different from a list by its fixed size. The built-in array class in NumPy is called numpy.ndarray. The rank of an ndarray refers to the number of dimensions it has. b) An array is a collection of elements, different from a list by its ability to hold elements of the same data type. The built-in array class in NumPy is called numpy.array. The rank of an ndarray refers to its size. c) An array is a collection of elements, similar to a list but with better performance. The built-in array class in NumPy is called numpy.array. The rank of an ndarray refers to its shape. d) An array is a collection of elements, similar to a list but with fixed size. The built-in array class in NumPy is called numpy.array. The rank of an ndarray refers to its number of elements.