Examples of how to convert a list to a matrix using numpy in python:

### Create a list in python

Lets consider for example the following list

`l = [4,1,7,3,2]`

Note: to check the type of a variable in python we can use the function type():

`type(l)`

which returns here:

`<type 'list'>`

### Convert a list of numbers to a matrix

To convert a list of numbers to a matrix, as solution is to use the numpy function asarray(): illustration:

`import numpy as np`

`A = np.asarray(l)`

`print(A)`

gives

`array([4, 1, 7, 3, 2])`

and

`type(A)`

gives

`<type 'numpy.ndarray'>`

Note: to check the length of the input list:

`len(l)`

returns

`5`

end the matrix dimensions

`A.shape`

returns

`(5,)`

and the matrix type:

`A.dtype`

returns

`dtype('int32')`

### Convert a list of strings to a matrix

Work also to convert a list of strings to a matrix:

`l = ['a','b','c','d','e','f']`

`A = np.asarray(l)`

`print(A)`

gives

`array(['a', 'b', 'c', 'd', 'e', 'f'],`

`dtype='|S1')`

### Convert a list of strings to a matrix using numpy.array()

Amother solution using numpy.array()

`import numpy as np`

`l = [1,2,3,4]`

`A = np.array(l)`

returns

`array([1, 2, 3, 4])`