كيفية تصفية قائمة في وظيفة عرض القارورة؟

Jul 16, 2025ترك رسالة

مرحبًا يا من هناك! أنا مورد لتصفية القوارير ، واليوم أريد الدردشة حول كيفية تصفية قائمة في وظيفة عرض القارورة. إنه موضوع يجمع بين عالم البرمجة والتطبيق العملي من قوارير التصفية لدينا ، لذلك دعونا نغوص في ذلك.

أولاً ، دعنا نتحدث قليلاً عن القارورة. Flask هو إطار ويب خفيف الوزن في بيثون. إنه شائع للغاية لأنه من السهل الإعداد والاستخدام. يمكنك بناء تطبيقات الويب بسرعة. وعندما يتعلق الأمر بالتعامل مع البيانات ، فإن مهمة مشتركة تتمثل في تصفية قائمة. ربما لديك قائمة بالمنتجات في تطبيق Flask الخاص بك ، وتريد فقط إظهار تلك التي تلبي معايير معينة. هذا هو المكان الذي يأتي فيه تصفية القائمة.

لنبدأ بمثال بسيط. لنفترض أن لديك قائمة بالأرقام في وظيفة عرض Flask الخاصة بك ، وتريد تصفية جميع الأرقام الزوجية. إليك كيفية القيام بذلك في رمز Python داخل وظيفة عرض القارورة:

من Flask Import flask app = flask (__ name__) @app.route ('/') def filter_numbers (): number = [1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 10]

في هذا الرمز ، نستورد فئة Flask أولاً وننشئ مثيلًا منه. ثم نحدد طريق عنوان URL للجذر ('/'). داخل وظيفة العرض ، لدينا قائمة بالأرقام. نستخدم فهم قائمة لإنشاء قائمة جديدة تسمىOdd_numbersهذا يحتوي فقط على الأرقام الفردية من القائمة الأصلية. أخيرًا ، نعيد القائمة التي تمت تصفيتها كسلسلة.

ولكن ماذا لو كنت تتعامل مع بيانات أكثر تعقيدًا ، مثل قائمة القواميس؟ دعنا نقول أن لديك قائمة بالمنتجات ، ويتم تمثيل كل منتج كقاموس مع مفاتيح مثل "الاسم" و "السعر" و "الفئة". قد ترغب في تصفية القائمة لإظهار المنتجات فقط في فئة معينة. إليك كيف يمكنك القيام بذلك:

من Flask Import flask app = flask (__ name__) @app.route ('/products') def filter_products (): products = [{'name': 'Product A' ، 'Price': 10 ، 'category': 'electronics'} ، {'name': 'Product B' ، 'Price': '20 ،' ': "concents"} ، {} ، "الفئة": "الإلكترونيات"}] Electronics_products = [المنتج للمنتج في المنتجات إذا كان المنتج ["الفئة"] == 'Electronics'] return str (electronics_products) إذا

في هذا المثال ، لدينا قائمة بقواميس المنتج. نستخدم فهم قائمة لتصفية المنتجات التي تنتمي فقط إلى فئة "الإلكترونيات".

الآن ، دعنا نربط هذا مرة أخرى إلى قوارير التصفية لدينا. تمامًا مثل كيفية تصفية قوائم في Flask للحصول على البيانات التي نحتاجها ، يتم استخدام قوارير التصفية لدينا لتصفية المواد في بيئة مختبرية. نحن نقدم مجموعة متنوعة من قوارير التصفية عالية الجودة ، مثلالمختبرات الزجاج الصافي تصفية قوارير مع الأنبوب العلويوالشكل المخروطي الزجاجي المختبري الشكل إرلينماير ترشيح قوارير مع أنابيب العلوي. هذه القوارير مصنوعة من زجاج واضح ، مما يتيح لك مراقبة عملية التصفية بسهولة. وهي مصممة مع أنابيب العلوي لترشيح فعال.

في تطبيق Flask ، يمكنك استخدام تصفية قائمة لإدارة وعرض المعلومات حول قوارير التصفية هذه. على سبيل المثال ، يمكن أن يكون لديك قائمة بجميع القوارير في مخزونك ، وتريد أن تظهر فقط تلك ذات السعة المحددة. يمكنك استخدام نفس تقنيات تصفية القائمة التي ناقشناها سابقًا.

من Flask Import flask app = flask (__ name__) @app.route ('/flasks') def filter_flasks (): flasks = [{'name': 'flask 1' ، 'cartement': 250 ، 'type': 'clear glass'} ، {'name' ، 'flask 2' ، 'cumper': 'type': 'type': ‘e e}. "Flask 3 '،" السعة ": 250 ،" النوع ":" Conical erlenmeyer'}] small_capacity_flasks = [قارورة للقرواس في القوارير إذا كانت قارورة ["السعة"] == 250]

يقوم هذا الكود بتصفية قائمة القوارير لإظهار فقط تلك التي تبلغ سعة 250.

طريقة أخرى مفيدة لتصفية قوائم في Flask هي باستخدام وظائف. يمكنك تحديد وظيفة منفصلة تأخذ عنصرًا من القائمة كوسيطة وإرجاع قيمة منطقية تشير إلى ما إذا كان ينبغي تضمين العنصر في القائمة التي تمت تصفيتها.

Laboratory Filtering FlaskLaboratory Glass Conical Shape Erlenmeyer Filtering Flasks With Upper Tubulation

من Flask Import flask app = flask (__ name__) def is_high_price (المنتج): إرجاع المنتج ['price']> 15 @app.route ('/high_price_products') def filter_high_price_products (): [{'name': 'produc "السعر": 20 ، "الفئة": "الملابس"} ، {"name": "المنتج C" ، "السعر": 15 ، "الفئة": "الإلكترونيات"}] High_price_products = list (filter (is_high_price ، products))

في هذا المثال ، نحدد وظيفةis_high_priceيتحقق مما إذا كان سعر المنتج أكبر من 15. ثم نستخدم المدمج - فيفلتروظيفة في Python لتطبيق هذه الوظيفة على كل عنصر في قائمة المنتجات.

إذا كنت مهتمًا بالكرارات عالية الجودة الخاصة بنا ، فسنحب الدردشة معك. سواء كنت باحثًا في مختبر أو شركة تتطلع إلى تخزين معدات المختبر ، يمكننا توفير قوارير التصفية المناسبة لاحتياجاتك. تواصل معنا لبدء مناقشة المشتريات ومعرفة كيف يمكننا تلبية متطلباتك.

مراجع:

  • وثائق بيثون الرسمية على شمولية القائمة ووظيفة المرشح
  • الوثائق الرسمية Flask لبناء تطبيقات الويب