In Python, lists and arrays are sets of values. This values are called elements.
Usually, elements are any type of data, including even objects and other arrays and lists.
But not for array in Python. Arrays in Python are vary simmilar to lists. But they have some difference. The size and type of an element in an array is determined when it is created.
Let look how we can create an array in Python.
from array import array
numbers = array('i', [2, 4, 6, 8])
print numbers[0]
In example, first of all, the array module is imported for work with arrays in Python.
Next, a new array is created. In this array all elements are the integer type.
First argument is a typecode. It define which type of data will be in array. For example, ‘i’ it is int type. But ‘u’ means type of elements in array will be unicode characters. For type float need mention ‘d’.
With lists in Python, work will be a little differently. Lists can contain elements of different data types.
list1 = [] #Creating of empty list
list2 = ['a', 'b', 2, ['c', 3]]
Here we created two lists. One of them are emtpy. Second list conteains elements of different data types.
Top comments (1)
This confused me a lot to start with coming from JavaScript but I got the hang of it.