QuestenaÜben und erkennen, was als Nächstes dran ist
Frage 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]]`Richtige Antwort
  4. `[[0], [1], [0]]`

Erklärung

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.

Mit diesem Test weitermachen

Übung starten
Frage 36: After `rows = [[0]] * 3` and `rows[0].append(1)`, what is… · Python Fundamentals · Questena