l1 = [1,2,3]
l2 = list(l1) # 1. call list constructor
l3 = l1[:] # 2. copy all elements via slicing
l4 = l1.copy() # 3. call list copy function
l1[0] = 10
print(l1)
print(l2)
print(l3)
print(l4)
Output
[10, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]