If you want to put various data types in a data container then you should use list. Array can store one type of data in it. And arrays are generally suitable for arithmetic operations. Though you can use list for arithmetic computation, arrays are much programmer-friendly for those tasks. For example:
If you have a list of numbers and you wanna do some basic ,maths on it like this:
x=[2,4,6,8,10]
print(x/2)
This will throw an error saying something like 'unsupported operand for list'
Doing this with arrays will successfully spit out the expected output.