Questenaتمرینی که نشان می‌دهد بعد چه چیزی را مرور کنید
سؤال 75

The code runs def add(items): items.append(3), then items = [1, 2], then add(items). What is items afterward?

  1. [3]
  2. [1, 2]
  3. [1, 2, 3]پاسخ درست
  4. [1, 2, 3, 3]

توضیح

The parameter and the caller's name refer to the same list object, so append changes the list visible to the caller. Automatic deep copying would isolate the mutation, but Python calls do not make such copies.

ادامهٔ این آزمون

شروع تمرین
سؤال 75: The code runs def add(items): items.append(3), then items =… · Python Fundamentals · Questena