فہرست مشتق کیا ہے
فہرست سمجھ پائیتھون میں فہرست بنانے کا ایک سادہ طریقہ ہے جو روایتی for لوپ append موڈ کو ایک لائن کوڈ کے ساتھ تبدیل کرتا ہے۔
بنیادی ترجمہ
[expression for item in iterable if condition]
مثال: جوڑی تعداد اور مربع فلٹر کریں
result = [x**2 for x in range(10) if x % 2 == 0]
نیسٹ شدہ مشتق
میٹرکس توسیع حاصل کر سکتے ہیں:
matrix = [[1,2],[3,4],[5,6]]
کارکردگی کے فوائد
فہرست ڈریوریٹو for لوپ کے برابر سے تقریباً 20-30 فیصد تیز ہے کیونکہ یہ CPython کے نیچے مخصوص بائٹ کوڈ کے ذریعہ لاگو ہوتا ہے اور ہر append پر فنکشن کال کے اخراجات سے بچتا ہے۔
نوٹ
- دو پرتوں سے زیادہ نیسٹنگ سے بچیں، ورنہ پڑھنے کی قابلیت میں کمی آتی ہے
- بڑے ڈیٹا کی مقدار کے تحت جنریٹر اظہار پر غور میموری کی بچت
- پیچیدہ منطق اب بھی عام افعال کا استعمال کرنے کی تجویز کرتا ہے
اعلان: اس سائٹ کے مضامین اصل مواد، دوبارہ شائع کرنے، AI تخلیق اور دیگر ذرائع سے آتے ہیں۔ اگر کاپی رائٹ یا دیگر مسائل ہیں تو براہ کرمرائے بھیجیں، ہماری کمپنی جلد از جلد جانچ کر کے مسئلہ حل کرے گی۔
