اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لإضافة عنصر جديد الى هذه المجموعه يمكنك أن تستدعي اسم المجموعه و من ثم بين '[]' ضع اسم العنصر الجديد و من ثم تساويها بقيمة جديده كالتالي :

mobiles = {

mobile1: {'Company':'iphone', 'model':'XR', 'OS':'IOS', "price":67000} , 

mobile2: {'Company':'Samsung', 'model':'Note 10', "OS":'Android', 'price':87000}

}


mobiles['mobile3'] ={'Company':'iphone2', 'model':'XR2', 'OS':'IOS2', "price":670002} 

للتغيير أي قيمة داخل موسوعة عليك إستدعاء أسم الموسوعة و من ثم إستخدام رمز القيمة التي تريد الوصول إليها مثلا 

إسم المسوعة mobile و أنا أريد ان أصل الى العنصر mobile1 لذلك سأكتب

mobiles['mobile1']

هنا قد وصلت الى الموسوعة الداخلية التي تتضمن عدة حقول و كما استخدمنا حقل mobile1 للوصول الى هذه الموسوعة الداخلية علينا أن نستخدم أسم الحقل الداخلي حتى نستطيع الوصول الى قيمته أو تغيير قيمته كالتالي :

mobiles['mobile1']['model '] هنا وصلنا الى القيمة للموديل في الموبايل الاول 

#و من هنا يمكننا يغيير القيمة باسناد اي قيمة جديدة ترغبها للسطر الاعلى كالآتي #

mobiles['mobile1']['model']="Any New Value" 

#اما هنا فالتغيير يكون على المبايل الثاني  2 

mobiles['mobile2']['model']="Any New Value" 

أما بالنسبة لحذف اي حقل او عنصر داخل هذه الموسوعة عليك استخدام نفس التسلسل المستخدم بالاعلى حتى تصل للحقل مسبوقا بكلمة del للحذف  كالتالي :

del mobiles['mobile2']['price']

 

  • 0
نشر
1- Add third elment

print("before change")

print(mobiles)

mobile3 = {"mobile3": {'Company':'android', 'model':'XR', 'OS':'Android', "price":6200}}

mobiles.update(mobile3)

print("after change")

print(mobiles)

2- Change the model for mobil1

print("before change")
print(mobiles)

mobiles['mobile1']["model"] ="new model"
print("after change")
print(mobiles)

3- Delete the price for mobile2

print("before change")
print(mobiles)

del mobiles['mobile2']["price"]
print("after change")
print(mobiles)

4-  Edit the model for mobile2
print("before change")
print(mobiles)

mobiles['mobile2']["model"] ="new model2"
print("after change")
print(mobiles)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...