import collections from deque
test = [deque()] * 3
test[2].append(7)
print(test)
I am expecting the above to print: [deque([]), deque([]), deque([7])]
but instead i get: [deque([7]), deque([7]), deque([7])]
What is the reason for this?
import collections from deque
test = [deque()] * 3
test[2].append(7)
print(test)
I am expecting the above to print: [deque([]), deque([]), deque([7])]
but instead i get: [deque([7]), deque([7]), deque([7])]
What is the reason for this?