Moatasm Elshahry نشر 16 أغسطس 2021 أرسل تقرير مشاركة نشر 16 أغسطس 2021 هل توجد طريقة في بايثون لاضافة key جديد على قاموس تم انشاؤه بالفعل؟ لقد بحثت كثيرا لكن لم اصل لاجابة. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ahmed Sharshar نشر 16 أغسطس 2021 أرسل تقرير مشاركة نشر 16 أغسطس 2021 هناك عدة طرق للقيام بتلك المهمة، انظر الطرق التالية: الطريقة المباشرة، وهي باضافة قيمة value لكل مفتاح key بطريقة مباشرة كالتالي: dict = {'key1':'Hi', 'key2':'fill_me'} print("Current Dict is: ", dict) # using the subscript notation dict['key2'] = 'for' dict['key3'] = 'me' print("Updated Dict is: ", dict) ويكون شكل الخرج: Current Dict is: {'key1': 'hi', 'key2': 'fill_me'} Updated Dict is: {'key3': 'hi', 'key1': 'me', 'key2': 'for'} هنا قمنا باضافة key3 وكذلك تبديل قيمة key2. استخدام update() : انظر المثال التالي: dict = {'key1':'old', 'key2':'for'} print("Current Dict is: ", dict) # adding key3 dict.update({'key3':'new'}) print("Updated Dict is: ", dict) # adding dict1 (key4 and key5) to dict dict1 = {'key4':'is', 'key5':'fabulous'} dict.update(dict1) print(dict) # by assigning dict.update(newkey1 ='portal') print(dict) يكون شكل الخرج كالتالي: Current Dict is: {'key2': 'for', 'key1': 'old'} Updated Dict is: {'key2': 'for', 'key3': 'new', 'key1': 'old'} {'key4': 'is', 'key2': 'for', 'key5': 'fabulous', 'key3': 'new', 'key1': 'old'} {'key3': 'new', 'newkey1': 'portal', 'key1': 'old', 'key4': 'is', 'key2': 'for', 'key5': 'fabulous'} استخدام العلامة *: تمكننا تلك الطريقة من اضافة قيم قديمة مع قيم جديدة كالتالي: dict = {'a': 1, 'b': 2} # will create a new dictionary new_dict = {**dict, **{'c': 3}} print(dict) print(new_dict) ويكون الخرج: {'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1} اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ali Haidar Ahmad نشر 20 أغسطس 2021 أرسل تقرير مشاركة نشر 20 أغسطس 2021 تحدث أحمد عن Subscript notation و update() و * operator ، يمكنك أيضاً استخدام __setitem__ لإضافة زوج (قيمة-مفتاح) إلى قاموسك: dict = {'key1':'Ali', 'key2':'Ahmad'} # __setitem__ استخدام الدالة dict.__setitem__('Key', 'Value') print(dict) # {'key1': 'Ali', 'key2': 'Ahmad', 'Key': 'Value'} أو الدالة setdefault كالتالي: dict = {'key1':'Ali', 'key2':'Ahmad'} # setdefault استخدام الدالة dict.setdefault('Key', "Value") print(dict) # {'key1': 'Ali', 'key2': 'Ahmad', 'Key': 'Value'} اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Moatasm Elshahry
هل توجد طريقة في بايثون لاضافة key جديد على قاموس تم انشاؤه بالفعل؟ لقد بحثت كثيرا لكن لم اصل لاجابة.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.