با توجه به نکته گفته شده در تمرین 1 چون در کنار names1علامت [:] قرار دارد پس هر تغییری که برای names3به وجود بیاید برای names1به وجود نمی آید یعنی کارکتر دوم آن ها با هم برابر نیست. اما چون names1=names2 پس تغییراتی که برای names2 به وجود می آید برای names1نیز به وجود می آید. پس در حلقه sum برای if اول برابر 2 و برای if دوم برابر 12 است.
sorted:ـ1ـزمانی که از sorted استفاده می کنیم برای آن خانه حافظه جدید تعریف می کنیم که در آن ذخیره می شود.2ـ زمانی که به لیست اصلی احتیاج نداشته باشیم.
sort:ـ1ـنیازی به تشکیل خانه حافظه جدید نیست.2ـزمانی که به لیست اصلی احتیاج نداریم.
خروجی هر دو کد یکی است.باید به این نکته توجه کنیم که [:]باعث می شود هر تغییری که برای L2 اتفاق می افتدبرای L1 نیافتد