Beshoy Ehab3 نشر 15 نوفمبر 2022 أرسل تقرير نشر 15 نوفمبر 2022 (معدل) Dic = {'Name':'اسم'} #هذا هو القاموس الذي اقصده كيف اجعل المستخدم يستطيع التعديل على قاموس ويتم حفظه بعد التعديل؟ ملحوظه: اللغه المستخدمه لغة بايثون تم التعديل في 15 نوفمبر 2022 بواسطة Beshoy Ehab Hafez التوضيح 1 اقتباس
0 مسعود زاهي نشر 15 نوفمبر 2022 أرسل تقرير نشر 15 نوفمبر 2022 بتاريخ 1 دقيقة مضت قال Beshoy Ehab Hafez: أنا أسف أنا أقصد بعد تشغيل الكود اريد ان اجعل المستخدم يستطيع التعديل على القاموس كيفما يريد ويبقى التعديل موجودا حتي بعد إيقاف البرنامج واعادة تشغيله في هذه الحالة عليك بحفظ القاموس في ملف أو في قاعدة بيانات واسترجاعه عند تشغيل البرنامج من جديد. لحفظ قاموس في ملف من نوع json مثلا: # تحميل وحدة json import json # نقوم بتعريف القاموس dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'} # إنشاء كائن json من القاموس json = json.dumps(dict) # فتح ملف للكتابة ، "w" f = open("dict.json","w") # اكتب كائن json إلى ملف f.write(json) # اغلاق الملف f.close() أما لاسترجاع القاموس من ملف ال json نقوم ب: import json # فتح الملف with open('dict.json') as json_file: # نسترجع القاموس المحفوظ dict = json.load(json_file) بالتوفيق، 1 اقتباس
1 Ahmed Sadek Elamine Touahria نشر 15 نوفمبر 2022 أرسل تقرير نشر 15 نوفمبر 2022 تقوم طريقة update() بتحديث القاموس بعناصر من كائن قاموس آخر أو من أزواج مفاتيح / قيمة متكررة. لها عدة استخدامات ، مثل : المثال الأول: التحديث باستخدام قاموس آخر # قاموس مع ثلاثة عناصر Dictionary1 = {'A': 'Hsoub', 'B': 'For', } Dictionary2 = {'B': 'Hsoub'} # القاموس قبل التحديث print("Original Dictionary:") print(Dictionary1) #تحديث قيمة المفتاح B Dictionary1.update(Dictionary2) print("Dictionary after updation:") print(Dictionary1) المخرجات Original Dictionary: {'A': 'Hsoub', 'B': 'For'} Dictionary after updation: {'A': 'Hsoub', 'B': 'Hsoub'} المثال الثاني: التحديث باستخدام Iterable # قاموس يحتوي على عنصر واحد Dictionary1 = {'A': 'hsoub'} # القاموس قبل التحديث print("Original Dictionary:") print(Dictionary1) # تحديث القاموس مع التكرارات Dictionary1.update(B='For', C='hsoub') print("Dictionary after updation:") print(Dictionary1) المخرجات Original Dictionary: {'A': 'hsoub'} Dictionary after updation: {'C': 'hsoub', 'B': 'For', 'A': 'hsoub'} المثال الثالث: قيمة تحديث قاموس Python إذا كان المفتاح موجودًا def checkKey(dict, key): if key in dict.keys(): print("Key exist, ", end =" ") dict.update({'m':600}) print("value updated =", 600) else: print("Not Exist") dict = {'m': 700, 'n':100, 't':500} key = 'm' checkKey(dict, key) print(dict) المخرجات Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500} اقتباس
0 مسعود زاهي نشر 15 نوفمبر 2022 أرسل تقرير نشر 15 نوفمبر 2022 بتاريخ 2 دقائق مضت قال Beshoy Ehab Hafez: تم تعديل السؤال + شكرا على توضيح أن الموضوع غامض بالنسبه للقارئ لازال السؤال غير واضح. إذا كنت تقصد تغيير قيمة من قيم القاموس باستخدام المفتاح فيمكنك عمل: Dic["Name"] = "القيمة الجديد" أما اذا كنت تقصد شيئا آخر فعليك بالتوضيح أكثر. يمكنك التعرف أكثر على القواميس في بايثون من خلال مقالات موجودة في أكاديمية حسوب. أو من خلال زيارة موسوعة حسوب. بالتوفيق 1 اقتباس
0 Beshoy Ehab3 نشر 15 نوفمبر 2022 الكاتب أرسل تقرير نشر 15 نوفمبر 2022 بتاريخ 1 ساعة قال مسعود زاهي: لازال السؤال غير واضح. إذا كنت تقصد تغيير قيمة من قيم القاموس باستخدام المفتاح فيمكنك عمل: Dic["Name"] = "القيمة الجديد" أما اذا كنت تقصد شيئا آخر فعليك بالتوضيح أكثر. يمكنك التعرف أكثر على القواميس في بايثون من خلال مقالات موجودة في أكاديمية حسوب. أو من خلال زيارة موسوعة حسوب. بالتوفيق أنا أسف أنا أقصد بعد تشغيل الكود اريد ان اجعل المستخدم يستطيع التعديل على القاموس كيفما يريد ويبقى التعديل موجودا حتي بعد إيقاف البرنامج واعادة تشغيله 1 اقتباس
السؤال
Beshoy Ehab3
كيف اجعل المستخدم يستطيع التعديل على قاموس ويتم حفظه بعد التعديل؟
ملحوظه: اللغه المستخدمه لغة بايثون
تم التعديل في بواسطة Beshoy Ehab Hafezالتوضيح
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.