### Python list Function

Python `list` is similar to array in other programming languages. However, Python list items can be of different type. Python list allows various operations which are very powerful and convenient. List initialization:

```>>> x = ["red","green","blue"]
>>> x
```
```["red","green","blue"]
```
```>>> len(x)
```
```3
```
Items of list can be of different type:
```>>> x = ["red","green","blue", 4, 9]
>>> x
```
```["red","green","blue", 4, 9]
```
Access list items:
```>>> x[0]
```
```'red'
```
```>>> x[2]
```
```'blue'
```
```>>> x[-1]
```
```9
```
```>>> x[1:-1]
```
```['green','blue',4]
```
```>>> x[1:-2]
```
```['green','blue']
```
Update list item value:
```>>> x[1] = 7
>>> x
```
```["red", 7, "blue", 4, 9]
```
```>>> x[3] += 2
>>> x
```
```["red","green","blue", 6, 9]
```
Append list:
```>>> x += [10]
>>> x
```
```["red","green","blue", 6, 9, 10]
```
```>>> x[:3] + ["yellow","gray"]
```
```['red', 7, 'blue', 'yellow', 'gray']
```
Remove and insert list items:
```>>> x = ["red",7,"blue", 6, 9, 10]
>>> del x[1]
>>> x
```
```["red","blue", 6, 9, 10]
```
```>>> x[0:2] = []
>>> x
```
```[6,9,10]
```
```>>> x[0:2] = [1,2,3]
>>> x
```
```[1,2,3,10]
```
```>>> x[3:3] = [4,4]
>>> x
```
```[1,2,3,4,4,10]
```
Two dimension list:
```>>> x = [[1,2,3],[4,5,6],["red","green","blue"]]
>>> x[1][2]
```
```6
```