بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
✨ تحسين أداء Python: استخدام List Comprehensions!

هل تبحث عن طريقة لكتابة كود Python أكثر إيجازًا وكفاءة؟ دعنا نتعرف على List Comprehensions!

numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)


List Comprehensions هي طريقة مختصرة لإنشاء القوائم. بدلاً من كتابة حلقة `for` تقليدية، يمكنك إنشاء قائمة جديدة (مثل `squares`) بناءً على قائمة موجودة (`numbers`) في سطر واحد. إنها تجعل الكود أسهل للقراءة وأكثر كفاءة.

['#Python', '#برمجة', '#ListComprehensions', '#PythonTips', '#كود']
💡 استخدام enumerate في بايثون لتبسيط الحلقات التكرارية 💡

هل سئمت من تتبع الفهارس يدوياً في حلقاتك التكرارية؟ إليك طريقة بايثونية أنيقة تجعل كودك أكثر وضوحاً وقراءة!

my_list = ['تفاحة', 'موز', 'كرز']

for index, value in enumerate(my_list):
print(f"العنصر رقم {index}: {value}")


الدالة `enumerate()` تسمح لك بالمرور على قائمة (أو أي كائن قابل للتكرار) والحصول على كل من الفهرس والقيمة في كل تكرار. هذا يلغي الحاجة إلى متغير عداد منفصل.

['#بايثون', '#برمجة', '#enumerate', '#PythonTips', '#تعليم_برمجة']