Python
Tem uma lista de dicionários com informações de usuários. Você precisa: 1. Filtrar usuários com mais de 18 anos 2. Salvar os dados filtrados em um único arquivo JSON 3. Criar e salvar um arquivo separado com estatísticas para todos os usuários filtrados: - Número total de usuários - Idade média (arredondada para 1 casa decimal) - Idade mínima e máxima 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": "..." } ]
Condição: Dado dois arrays de objetos. Cada objeto contém um campo numérico 'code'. Retorne um novo array contendo todos os objetos do array a para os quais existe um objeto no array b com o mesmo valor 'code'. A ordem dos elementos no resultado é determinada pela ordem do 'code' correspondente em b: os objetos de a devem estar na ordem em que seu 'code' aparece em b. Se vários objetos com o mesmo 'code' aparecerem em b, apenas a primeira ocorrência é considerada. Dados de entrada: - a — array de objetos da forma { code: number, ...rest }, comprimento de 0 a 10^5 - b — array de objetos da forma { code: number, ...rest }, comprimento de 0 a 10^5 Dados de saída: Array de objetos de a, filtrados e ordenados pela primeira ocorrência do 'code' correspondente em b. Restrições: - 0 <= a.length, b.length <= 100 000 - O campo 'code' é um inteiro não negativo - b pode conter duplicados em 'code' — apenas a primeira ocorrência é considerada Exemplo de função: ```python # Disponível sem import: json, sys, io def intersect_by_code(a, b): # Escreva a solução aqui return [] ```
O que é o padrão Transactional Outbox?
O que é um encerramento e como é implementado em Python?
1. Filtre os utilizadores com mais de 18 anos 2. Salve os dados filtrados em um único arquivo JSON 3. Crie e salve um arquivo separado com estatísticas para todos os utilizadores filtrados: - Número total de utilizadores - Idade média (arredondada para 1 decimal) - Idade mínima e máxima