rebellion
Utente Èlite
- Messaggi
- 1,596
- Reazioni
- 508
- Punteggio
- 117
provo subito...@rebellion non devi semplicemente iterare così?
Codice:dati = [] for i, value in enumerate(lista): dato = value['sublist'][0]['string4'] dati.append(dato)
Edit: questo i risultato:
Codice:
dato = value['sublist'][0]['string4']
TypeError: string indices must be integers
1. creare una variabile eliminando la mappa 'list' iniziale; adesso ho una lista: variabile1 = json_text['list']
variabile1 però non posso trattarla come json perchè è una lista
2. creare una lista json (quindi senza la mappa 'list' iniziale):
variabile2 = json.dumps(variabile1)
variabile_json = json.loads(variabile2)
però questi 2 comandi devono essere annidati in una iterazione per essere applicati a ogni elemento dell'array variabile1 altrimenti non posso trasformare una lista multipla' come variabile1 direttamente in json:
risultato = []
for element in variabile1:
variabile2 = json.dumps(element)
variabile_json = json.loads(variabile2)
dato = variabile_json['sublist'][0]['string4']
risultato.append(dato)
Ultima modifica: