Aliases, shallow copies and the [[0] * 2] * 2 trap
QuizMediumPython only
Which statements are true? Pick all that apply.
- After
b = a; b.append(4),aalso contains 4 c = a[:]creates a new list, soc.append(5)does not change agrid = [[0] * 2] * 2; grid[0][0] = 1gives[[1, 0], [0, 0]]copy.deepcopy(nested)also copies the inner lists
This question is part of Pro+
Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.