[2/2]
در روش اول نوع شئ و طول آرایه مشخص است اما در خصوص روش دوم موضوعی که باید به آن دقت کنیم نحوه کارکرد dynamic list و append در پایتون است. این ساختار به ما کمک میکند که بدون تعریف طول ثابت برای آرایه، مقادیری به آن اضافه و حذف کنیم و همانطور که از تصویر 2 نتیجه میشود، پایتون به طور خودکار حجم فضای اشغال شده برای آرایه را افزایش میدهد. میزان افزایش حجم همیشه بیشتر از حجم مورد نیاز برای رفرنسهای افزودهشده است و در نتیجه حجم نهایی لیست b بیشتر از حالت واقعی یعنی 136 بایت است.
برای مطالعه بیشتر درباره رفرنسها در پایتون میتوانید منابع زیر را مطالعه کنید.
https://www.pythontutorial.net/advanced-python/python-references/
https://runestone.academy/runestone/books/published/thinkcspy/Lists/ObjectsandReferences.html
https://www.educba.com/python-references/
#python #references #list
〰️〰️〰️〰️〰️
© @DjangoEx
در روش اول نوع شئ و طول آرایه مشخص است اما در خصوص روش دوم موضوعی که باید به آن دقت کنیم نحوه کارکرد dynamic list و append در پایتون است. این ساختار به ما کمک میکند که بدون تعریف طول ثابت برای آرایه، مقادیری به آن اضافه و حذف کنیم و همانطور که از تصویر 2 نتیجه میشود، پایتون به طور خودکار حجم فضای اشغال شده برای آرایه را افزایش میدهد. میزان افزایش حجم همیشه بیشتر از حجم مورد نیاز برای رفرنسهای افزودهشده است و در نتیجه حجم نهایی لیست b بیشتر از حالت واقعی یعنی 136 بایت است.
برای مطالعه بیشتر درباره رفرنسها در پایتون میتوانید منابع زیر را مطالعه کنید.
https://www.pythontutorial.net/advanced-python/python-references/
https://runestone.academy/runestone/books/published/thinkcspy/Lists/ObjectsandReferences.html
https://www.educba.com/python-references/
#python #references #list
〰️〰️〰️〰️〰️
© @DjangoEx