Slicing A List Of Lists

matrix = [[0, 0], [0, 0], [0, 0]]
top_two = matrix[:2]

top_two[0][0] = 1
top_two.append([9, 9])

print(matrix)
print(top_two)

What does this print?

A

[[1, 0], [0, 0], [0, 0]] [[1, 0], [0, 0], [0, 0]]

B

[[1, 0], [0, 0], [0, 0]] [[1, 0], [0, 0], [9, 9]]

C

[[0, 0], [0, 0], [0, 0]] [[1, 0], [0, 0], [9, 9]]

D

[[1, 0], [0, 0], [9, 9]] [[1, 0], [0, 0], [9, 9]]