rebellion
Utente Èlite
- 1,593
- 506
- CPU
- intel i5 9500
- Dissipatore
- cooler master hyper 212 evo
- Scheda Madre
- asrock b360 pro4
- HDD
- samsung 850evo 250GB+samsung 840pro 128GB+seagate barracuda 2TB+seagate barracuda 2TB
- RAM
- corsair vengeance lpx ddr4 2133MHz 2x4GB CL13
- GPU
- integrata intel hd graphics 630
- Audio
- integrata
- Monitor
- samsung ue55mu6500u
- PSU
- xfx pro series 550w core edition
- Case
- mastercooler
- OS
- archlinux x64 + gnome3.34.1 && windows10 pro x64
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: