Python
Van egy listád felhasználói információkat tartalmazó szótárakból. A következőket kell tenned: 1. Szűrd ki a 18 év feletti felhasználókat 2. Mentsd el a szűrt adatokat egy JSON fájlba 3. Hozz létre és ments el egy külön fájlt az összes szűrt felhasználó statisztikáival: - Összes felhasználó száma - Átlagéletkor (kerekítve 1 tizedesre) - Minimum és maximum életkor users_data = [ { "name": "Alexey", "age": "25", "birth_date": "[phone]", "city": "Moscow" }, { "name": "Maria", "age": "17", "birth_date": "[phone]", "city": "Saint Petersburg" }, { "name": "Ivan", "age": "30", "birth_date": "[phone]", "city": "Moscow" }, { "name": "Elena", "age": "22", "birth_date": "[phone]", "city": "Novosibirsk" }, { "name": "Yves", "age": "9", "birth_date": "[phone]", "city": "..." } ]
Feltétel: Két objektum tömb van megadva. Minden objektum tartalmaz egy numerikus 'code' mezőt. Vissza kell adni egy új tömböt, amely az összes olyan objektumot tartalmazza az 'a' tömbből, amelyekhez tartozó 'b' tömbben van olyan objektum, ugyanazzal a 'code' értékkel. A eredmény elemeinek sorrendje a 'b'-ben szereplő megfelelő 'code' sorrendjét követi: az 'a' tömb objektumait a 'b'-ben megjelenő 'code' sorrendjében kell elhelyezni. Ha a 'b'-ben több azonos 'code' értékű objektum van, csak az első találat számít. Bemeneti adatok: - a — { code: number, ...rest } típusú objektumok tömbje, hossza 0-tól 10^5-ig - b — { code: number, ...rest } típusú objektumok tömbje, hossza 0-tól 10^5-ig Kimeneti adatok: Az 'a' objektumok tömbje, szűrve és a 'b'-ben szereplő első előfordulás szerint rendezve. Korlátozások: - 0 <= a.length, b.length <= 100 000 - A 'code' mező nem-negatív egész szám - A 'b'-ben lehetnek duplikátumok a 'code'-ban — csak az első előfordulás számít Példa függvény: ```python # Elérhető import nélkül: json, sys, io def intersect_by_code(a, b): # Írd ide a megoldást return [] ```
Mi az a Transactional Outbox minta?
Mi az a zárójel és hogyan valósul meg Pythonban?
1. Szűrd ki a 18 év feletti felhasználókat 2. Mentsd el a szűrt adatokat egy JSON fájlba 3. Hozz létre és ments el egy külön fájlt az összes szűrt felhasználó statisztikáival: - Összes felhasználó száma - Átlagéletkor (kerekítve 1 tizedesre) - Minimum és maximum életkor