fork download
  1. import json
  2.  
  3. texto = '''Universo De Sandman: País Dos Pesadelos Vol. 1
  4. R$49,90
  5. Adicionar ao Carrinho
  6. Adicionar à lista de desejos
  7. A Saga Da Liga Da Justiça Vol. 7
  8. R$39,90
  9. Adicionar ao Carrinho
  10. Adicionar à lista de desejos
  11. Sandman: Prelúdio - Edição Definitiva
  12. R$180,90
  13. Adicionar ao Carrinho
  14. Adicionar à lista de desejos
  15. Universo DC Por Neil Gaiman
  16. R$104,90
  17. Adicionar ao Carrinho
  18. Adicionar à lista de desejos'''
  19.  
  20. chaves = ("Nome", "Preco", "Carrinho", "Lista")
  21.  
  22. def chunk(iteravel, n):
  23. for i in range(0, len(iteravel), n):
  24. yield iteravel[i:i+n]
  25.  
  26. m = map(lambda g:dict(zip(chaves, g)) , chunk(texto.splitlines(), 4))
  27.  
  28. print(json.dumps(list(m), ensure_ascii=False))
Success #stdin #stdout 0.04s 9852KB
stdin
Standard input is empty
stdout
[{"Nome": "Universo De Sandman: País Dos Pesadelos Vol. 1", "Preco": "R$49,90", "Carrinho": "Adicionar ao Carrinho", "Lista": "Adicionar à lista de desejos"}, {"Nome": "A Saga Da Liga Da Justiça Vol. 7", "Preco": "R$39,90", "Carrinho": "Adicionar ao Carrinho", "Lista": "Adicionar à lista de desejos"}, {"Nome": "Sandman: Prelúdio - Edição Definitiva", "Preco": "R$180,90", "Carrinho": "Adicionar ao Carrinho", "Lista": "Adicionar à lista de desejos"}, {"Nome": "Universo DC Por Neil Gaiman", "Preco": "R$104,90", "Carrinho": "Adicionar ao Carrinho", "Lista": "Adicionar à lista de desejos"}]