Hé! A szűrő lombikok szállítója vagyok, és ma szeretnék beszélgetni arról, hogyan szűrhetem a listát egy lombiknézet funkcióban. Ez egy olyan téma, amely ötvözi a programozás világát a szűrő lombikok praktikusságával, szóval belemerüljünk.
Először beszéljünk egy kicsit a lombikról. A Flask egy könnyű webkeret Pythonban. Nagyon népszerű, mert könnyű beállítani és használni. Gyorsan felépítheti a webes alkalmazásokat. És amikor az adatok kezelésére van szükség, az egyik általános feladat a lista kiszűrése. Lehet, hogy van egy terméklistája a lombik alkalmazásában, és csak azokat szeretné megmutatni, amelyek megfelelnek bizonyos kritériumoknak. Itt jön be a lista szűrése.
Kezdjük egy egyszerű példával. Tegyük fel, hogy van egy listája a lombik nézet funkciójában, és ki akarja szűrni az összes egyenletes számot. Így lehet megtenni a Python kódban egy lombiknézet funkción belül:
A lombikból származó lombikból lombik app = lombik (__ name__) @app.route ('/') def filphumbers (): számok = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Odd_numbers = [szám num a számban, ha num % 2! = 0] return Str (Odd_numbers), ha ____name__ == '__ __ __ __ __ __ __ __ __ __. __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __.
Ebben a kódban először importáljuk a lombik osztályt, és létrehozunk egy példányt. Ezután meghatározzuk a gyökér URL ('/') útvonalát. A nézetfüggvényen belül van egy száma. Lista megértését használjuk egy új lista létrehozásáhozOdd_numbersEz csak az eredeti listából származó páratlan számokat tartalmazza. Végül visszaadjuk a szűrt listát karakterláncként.
De mi van, ha bonyolultabb adatokkal foglalkozik, mint például a szótárak listája? Tegyük fel, hogy van egy terméklistája, és minden terméket szótárként ábrázolnak, olyan kulcsokkal, mint a „név”, „ár” és „kategória”. Érdemes lehet kiszűrni a listát, hogy csak egy bizonyos kategóriában szereplő termékeket jelenítsen meg. Így lehet ezt megtenni:
A lombikból származó lombik importálása a lombik alkalmazás = lombik (__ name__) @app.route ('/termékek') def filproducts (): products = [{'név': 'A termék', 'ár': 10, 'kategória': 'elektronika'}, {'név': 'termék c', 'ár': 'kategória': 'ruházat'}, {neve ':' Név ':' termék ':' Ár ':' Kategória ':' Ruházat '}, {Név': 'Név': 'termék': 'Ár': 'Kategória': 'Ruha 'Kategória': 'Electronics'}] Electronics_Products = [Termék termékek Termékekben, ha termék ['Kategória'] == 'Electronics'] return STR (Electronics_Products), ha __name__ == '__Main__': app.run ()
Ebben a példában van egy listánk a termékszótárakról. A lista megértését használjuk csak az „Electronics” kategóriába tartozó termékek kiszűrésére.
Most kössük vissza ezt a szűrő lombikhoz. Csakúgy, mint hogyan szűrjük a listákat a lombikban, hogy megkapjuk a szükséges adatokat, a szűrő lombikunkat laboratóriumi környezetben szűrjük. Különféle magas színvonalú szűrési lombikokat kínálunk, például aLaboratóriumi átlátszó üvegszűrő lombikok felső tubulációvalÉs aLaboratóriumi üvegkúp alakú Erlenmeyer szűrő lombikok felső tubulációval- Ezek a lombikok tiszta üvegből készülnek, ami lehetővé teszi a szűrési folyamat könnyen megfigyelését. Ezeket a hatékony szűrés érdekében felső tubulációval tervezték.
A lombik alkalmazásban a List szűrés segítségével kezelheti és megjelenítheti az ezekről a szűrő lombikokról szóló információkat. Például rendelkezhet egy listán a készletben szereplő összes lombikról, és csak azokat szeretné bemutatni, amelyek egy bizonyos kapacitással rendelkeznek. Használhatja ugyanazokat a listaszűrési technikákat, amelyeket korábban tárgyaltunk.
from flask import Flask app = Flask(__name__) @app.route('/flasks') def filter_flasks(): flasks = [ {'name': 'Flask 1', 'capacity': 250, 'type': 'Clear Glass'}, {'name': 'Flask 2', 'capacity': 500, 'type': 'Conical Erlenmeyer'}, {'name': 'Lombik 3', 'kapacitás': 250, 'type': 'kúpos erlenmeyer'}] small_capacity_flasks = [lombik a lombikban lombikban, ha lombik ['kapacitás'] == 250] return Str (small_capacy_flasks), ha __Name__ == '__main__': App.run ()
Ez a kód szűri a lombikok listáját, hogy csak a 250 -es kapacitással rendelkezők megjelenítésére szolgáljon.
A lombikban a listák szűrésének egy másik hasznos módja a funkciók használata. Meghatározhat egy külön funkciót, amely egy elemet felveszi a listából argumentumként, és visszaad egy logikai értéket, amely jelzi, hogy az elemet be kell -e szerepelni a szűrt listába.


A lombikból származó lombik importálása lombik alkalmazás = lombik (__ name__) def is_high_price (termék): return termék ['ár']> 15 @app.route ('/high_price_products') def filper_high_price_products (): termékek = 'Price': 20, 'Kategória': 'Ruházat'}, {'név': 'C -termék c', 'Price': 15, 'Kategória': 'Electronics'}] High_price_products = lista (szűrő (is_high_price, termékek)) return Str (high_price_products), ha __name__ == '__main __high': App.run (): App.run (): App.
Ebben a példában meghatározunk egy függvénytis_high_priceEz ellenőrzi, hogy a termék ára meghaladja -e a 15 -et. Akkor a beépített - beszűrőFunkció a Pythonban, hogy ezt a funkciót a termékek listáján szereplő minden elemre alkalmazza.
Ha érdekli a magas minőségű szűrő lombikok, szeretnénk beszélgetni veled. Függetlenül attól, hogy laboratóriumi kutató vagy olyan vállalkozás, amely a laboratóriumi felszerelésekre törekszik, az Ön igényeinek megfelelő szűrő lombikokat tudunk biztosítani. Keresse meg velünk a beszerzési vitát, és megtudja, hogyan tudjuk megfelelni az Ön igényeinek.
Hivatkozások:
- Python hivatalos dokumentáció a lista megértésében és a szűrőfunkcióban
- Lombik hivatalos dokumentációja a webes alkalmazások építéséhez
