# Combine Lists into an Array in Python

You can use Numpy column_stack() or row_stack() to combine lists into an array.

As Columns:

np.column_stack((list1, list2,…))

As Rows:

np.row_stack((list1, list2,…))

## Example 1 of lists to columns

The following combines lists into an array using `column_stack()`. Thus, lists become columns in the array.

``````# create lists
City1= [6,2,3,4,5]
City2= [2,1,3,4,5]
City3= [4,1,2,4,5]

# use Numpy column_stack() to combine lists into array columns
import numpy as np
combined_array=np.column_stack((City1, City2,City3))

# print out the combined array
print(combined_array)``````
```[[6 2 4]
[2 1 1]
[3 3 2]
[4 4 4]
[5 5 5]]```

## Example 2 of lists to rows

The following combines lists into an array using `row_stack()`. Thus, lists become rows in the array.

``````# create lists
City1= [6,2,3,4,5]
City2= [2,1,3,4,5]
City3= [4,1,2,4,5]

# use Numpy row_stack() to combine lists into array rows
import numpy as np
combined_array=np.row_stack((City1, City2,City3))

# print out the combined array
print(combined_array)``````
```[[6 2 3 4 5]
[2 1 3 4 5]
[4 1 2 4 5]]```