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

عمليات التعديل والحذف والإضافة على القاموس - بايثون

سارة خليل

السؤال

أضف عنصرًا ثالثًا.

تغيير النموذج ل mobil1.

احذف السعر من mobile2.

قم بتعديل النموذج ل mobile2.

mobiles = {

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

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

}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...