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