QuestenaPráctica que te muestra qué repasar después
Pregunta 36

After `rows = [[0]] * 3` and `rows[0].append(1)`, what is `rows`?

  1. `[[0, 1], [0], [0]]`
  2. `[[0], [0], [0]]`
  3. `[[0, 1], [0, 1], [0, 1]]`Respuesta correcta
  4. `[[0], [1], [0]]`

Explicación

List repetition duplicates references to the one inner list, so the append changes the object seen at all three positions. The compact syntax does not construct three independent nested lists or perform a deep copy.

Continúa con este test

Empezar la práctica
Pregunta 36: After `rows = [[0]] * 3` and `rows[0].append(1)`, what is… · Python Fundamentals · Questena