مكتبه Copy في مكتبات بايثون يتم إستخدامها لإنشاء نسخه من كائن او المتغير جديد طبق الأصل للمتغير الأساسي وليس إنشاء متغير جديد.
تم إضافه أسم جديد للقائمه Yehia وتم طباعه القائمه القديمه والقائمه الجديده.. لما لا نستخدم new_users = old_users
إذا لاحظت يمكنك طباعه القائمه القديمه والجديده والتحكم بكل منهم وإذا اعطيت قيمه فقط ستتحكم داخل نطاق محدود.
إستخدام deepcopy تستخدم لأخذ نسخه من المتغير الأساسي.
توجد قائمه تنقسم إلي أسماء شباب والقسم الأخر إلي أسماء فتيات إذا لاحظت أن old_users أخذت قيمه جديده و 1 تعني قائمه الفتيات لان قائمه الشباب تساوي 0
و في old_users الصفر يعني أول خانه أو أسم يتم تغيره والذي هو Sofia بلأسم Fatima لهذا إذا تم طباعه old_users ستتطبع الأسماء مع تبديل sofia الي fatima لاكن Deepcopy جعلت إذا قمت بطباعه new_users
ستتم طباعه الأسماء الأساسيه بدون تبديل الإسم وهنا هذا يعني أنها أخذت نسخه من old_users حتي إذا تم تغير بعض القيم بها.
تعلم الخانات 0,1,..طباعه الأسماء مع العمر:
أول خانه تساوي صفر وثاني خانه تساوي 1 ....
يمكنك تعلم المزيد من مكتبات Python من خلال القائمه www.yehia.online/p/python-library
مثال: لدينا داخل القائمه مجموعه مكونه من 5 أسماء نريد إضافه إسم جديد للقائمه.
Old names : ['Ahmed', 'Jony', 'Mohamed', 'Ali', 'Adam'] New names : ['Ahmed', 'Jony', 'Mohamed', 'Ali', 'Adam', 'Yehia']
تم إضافه أسم جديد للقائمه Yehia وتم طباعه القائمه القديمه والقائمه الجديده.. لما لا نستخدم new_users = old_users
إذا لاحظت يمكنك طباعه القائمه القديمه والجديده والتحكم بكل منهم وإذا اعطيت قيمه فقط ستتحكم داخل نطاق محدود.
إستخدام deepcopy تستخدم لأخذ نسخه من المتغير الأساسي.
Old list: [['Adam', 'Jony', 'Yehia'], ['Fatima', 'Sarah', 'Alexa']] New list: [['Adam', 'Jony', 'Yehia'], ['Sofia', 'Sarah', 'Alexa']] the changes Fatima
توجد قائمه تنقسم إلي أسماء شباب والقسم الأخر إلي أسماء فتيات إذا لاحظت أن old_users أخذت قيمه جديده و 1 تعني قائمه الفتيات لان قائمه الشباب تساوي 0
و في old_users الصفر يعني أول خانه أو أسم يتم تغيره والذي هو Sofia بلأسم Fatima لهذا إذا تم طباعه old_users ستتطبع الأسماء مع تبديل sofia الي fatima لاكن Deepcopy جعلت إذا قمت بطباعه new_users
ستتم طباعه الأسماء الأساسيه بدون تبديل الإسم وهنا هذا يعني أنها أخذت نسخه من old_users حتي إذا تم تغير بعض القيم بها.
تعلم الخانات 0,1,..طباعه الأسماء مع العمر:
أول خانه تساوي صفر وثاني خانه تساوي 1 ....
Adam 21 years _______ Jony 19 years _______ Fatima 35 years _______ Sofia 19 years _______
يمكنك تعلم المزيد من مكتبات Python من خلال القائمه www.yehia.online/p/python-library
إنضم لجروب بايثون علي الفيسبوك : فتح الجروب
آو من هنا : فتح الرابط
No comments:
Post a Comment