14
print a
Ko’rsatkich parametr sifatida berilgan, ro’yxat funktsiyasini chaqirishdan
keyin uning argumenti Python da jimlik holati bo’yicha ko’rsatkich turiga
o’zgaradi.
Python dinamik tillarga (late-binding) tegishli bo’lib, ob’ektlarga
o’zgaruvchilar alohida tur sifatida biriktirilmaydi. Shuning uchun ham Python da
turlarni o’zgartirish osongina amalga oshiriladi. Birinchi o’rinda ro’yxatni hosil
qilish kerak va unga ko’rsatkich quyidagicha yaratiladi:
>>> a = [1,2]
>>> b = a
Ob’ektning yangi nusxasi hosil qilinganligini yoki oddiy ko’rsatkichmi
tekshirish mumkin:
>>>print id(a)
>>>print id(b)
134806220
134806220
Shuni alohida aytish kerakki, ikkita o’zgaruvchi ham ko’rsatkich bo’lib,
ikkalasi ham bitta ob’ektni ko’rsatadi. Endi ushbu mavjud ko’rsatkich yordamida
ikkinchi butun sonli ob’ektni hosil qilish va qanday natija berishini tekshirish
mumkin:
Do'stlaringiz bilan baham: