💡 Tip Python: استخدام setdefault() لتبسيط القواميس! 💡
هل سئمت من التحقق مرارًا وتكرارًا مما إذا كان المفتاح موجودًا في القاموس قبل إضافته؟ دعنا نستخدم `setdefault()` لجعل الكود الخاص بك أكثر أناقة وكفاءة!
الدالة `setdefault(key, default_value)` مفيدة جدًا. إذا كان المفتاح `key` موجودًا بالفعل في القاموس، فإنها تُرجع قيمته. أما إذا لم يكن المفتاح موجودًا، فإنها تُضيف المفتاح بالقيمة `default_value` المحددة ثم تُرجع هذه القيمة. هذا يجنبك الحاجة إلى جملة `if` للتحقق من وجود المفتاح.
['#Python', '#Tips', '#Programming', '#DataStructures', '#Dictionaries', '#PythonTricks', '#Code', '#Tutorial']
هل سئمت من التحقق مرارًا وتكرارًا مما إذا كان المفتاح موجودًا في القاموس قبل إضافته؟ دعنا نستخدم `setdefault()` لجعل الكود الخاص بك أكثر أناقة وكفاءة!
my_dict = {'a': 1, 'b': 2}
# استخدام setdefault لإضافة مفتاح جديد أو الحصول على قيمته
value_c = my_dict.setdefault('c', 3) # 'c' غير موجود، لذا يتم إضافته بالقيمة 3
print(f"القيمة المضافة أو الموجودة: {value_c}")
print(f"القاموس بعد الإضافة: {my_dict}")
# استخدام setdefault لمفتاح موجود
value_a = my_dict.setdefault('a', 10) # 'a' موجود، لذا لا يتم تغيير قيمته
print(f"القيمة الموجودة (لم تتغير): {value_a}")
print(f"القاموس بعد محاولة إضافة مفتاح موجود: {my_dict}")الدالة `setdefault(key, default_value)` مفيدة جدًا. إذا كان المفتاح `key` موجودًا بالفعل في القاموس، فإنها تُرجع قيمته. أما إذا لم يكن المفتاح موجودًا، فإنها تُضيف المفتاح بالقيمة `default_value` المحددة ثم تُرجع هذه القيمة. هذا يجنبك الحاجة إلى جملة `if` للتحقق من وجود المفتاح.
['#Python', '#Tips', '#Programming', '#DataStructures', '#Dictionaries', '#PythonTricks', '#Code', '#Tutorial']
🚀 فك شيفرة الـ Lambda في بايثون! 🚀
هل سبق لك أن رأيت دوال قصيرة ومجهولة في بايثون وتساءلت عن سرها؟ إنها دوال Lambda! دعنا نكتشفها معًا.
دوال Lambda هي دوال صغيرة تُعرف بكلمة 'lambda'. تُستخدم عادةً للتعبيرات البسيطة التي تحتاج إلى دالة لفترة قصيرة. يمكن أن تأخذ أي عدد من الوسائط، ولكن يمكن أن تحتوي على تعبير واحد فقط. في المثال الأول، عرفنا دالة lambda تأخذ 'x' وتضيف إليه 5. في المثال الثاني، تأخذ 'x' و 'y' وتضربهما.
['#Python', '#Lambda', '#Programming', '#Code', '#Tutorial', '#بايثون', '#برمجة']
هل سبق لك أن رأيت دوال قصيرة ومجهولة في بايثون وتساءلت عن سرها؟ إنها دوال Lambda! دعنا نكتشفها معًا.
add_five = lambda x: x + 5
print(add_five(10))
multiply = lambda x, y: x * y
print(multiply(3, 7))
دوال Lambda هي دوال صغيرة تُعرف بكلمة 'lambda'. تُستخدم عادةً للتعبيرات البسيطة التي تحتاج إلى دالة لفترة قصيرة. يمكن أن تأخذ أي عدد من الوسائط، ولكن يمكن أن تحتوي على تعبير واحد فقط. في المثال الأول، عرفنا دالة lambda تأخذ 'x' وتضيف إليه 5. في المثال الثاني، تأخذ 'x' و 'y' وتضربهما.
['#Python', '#Lambda', '#Programming', '#Code', '#Tutorial', '#بايثون', '#برمجة']