Questenaتدريب يوضح لك ما ينبغي مراجعته لاحقًا
السؤال 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]]`الإجابة الصحيحة
  4. `[[0], [1], [0]]`

الشرح

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.

تابع هذا الاختبار

بدء التدريب
السؤال 36: After `rows = [[0]] * 3` and `rows[0].append(1)`, what is… · Python Fundamentals · Questena