■تمرین ۱ :
خیر ، هیچ تغییری نمیکند ، زیرا در این برنامه L2=L1فرقی با [:]L2=L1 نمیکند ، زیرا تغییرات پس از پرینت L1 اتفاق افتاده است.
■تمرین ۲ : sort یک متد است و با (.) از متغیر جدا میشود و پس از آن با دستور print لیست مرتب شده چاپ میشود.
اما sorted نوعی تابع است که در حین تعریف متغیر به کار می رود و برای چاپ آن باید متغیری که sorted در آن به کار رفته را چاپ کنیم .
تفاوت اصلی آنها این است که در sort پس از مرتب شدن لیست ، دسترسی به لیست اولیه ممکن نیست اما در sorted به دلیل وجود متغیر دسترسی به لیست اولیه بعد از مرتب شدن ممکن است.
■تمرین ۳ :
■تمرین ۴ :
اما با چون [:]name3=name1 ,با تغییر name3 ، متغیر name1 خودش باقی میماند .
■تمرین ۵ : اگر L1=L2 باشد ، با تغییرات L2، متغیر L1 هم تغییر میکند اما با دستور [:]L2=L1 ، با تغییر L2 متغیر L1 تغییری نمیکند .
- ۰۲/۰۳/۰۴