Fluxos conectados
Processamento de registros, remoção de duplicados e exportação em JSON.
import jsonfrom pathlib import Pathdef process_records(text: str) -> list: rows = text.splitlines() names = dict.fromkeys( row.strip() for row in rows if row.strip() ) return [ {"id": index, "name": name} for index, name in enumerate(names, 1) ]records = process_records("Ana\nBruno\nAna")Path("records.json").write_text( json.dumps(records, ensure_ascii=False, indent=2), encoding="utf-8")PythonUTF-8