How does a NumPy array differ from a Python list in its element types?
A NumPy array can contain only integers and has no data-type metadata.
Each row must have a different dtype from every other row.
dtype
A NumPy array uses one fixed dtype for all of its elements.
Every array element independently keeps any Python type without conversion.