blob: 41449fd45ba90ae06ab19518cab10a1e7e8d055a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/python3
# Mutation / Aliasing / Cloning
colors = ['blue', 'pink', 'green']
colors2 = ['blue', 'pink', 'green']
new_colors = colors ### This is a new pointer to colors
### Does it work with tuples too?
clone = colors[:] ### This clones the list instead of creating a new pointer
### to the same place
colors.append('red')
print(new_colors)
print(new_colors == colors)
print(colors == colors2) # Two different structures, same content
# Will print false, bcause they point to different
# memory locations
print(clone == colors)
|