<p>What is the best way to copy a list? I know the following ways, which one is better? Or is there another way?</p>

<pre><code>lst = ['one', 2, 3]

lst1 = list(lst)

lst2 = lst[:]

import copy
lst3 = copy.copy(lst)
</code></pre>

If you want a shallow copy (elements aren't copied) use:
```
```
lst2=lst1[:]
```
```
If you want to make a deep copy then use the copy module:
```
```
import copy
lst2=copy.deepcopy(lst1)
```
```