Salve a tutti, ho scritto un codice che estrae linee da un csv, le tokenizza, crea un dizionario ed in teoria crea una lista con tutti questi dizionari. In pratica crea una lista con 15mila elementi uguali. Questo è il miocodice:
se invece dicodice:with open('C:\file', 'r') as f: key = f.readline().replace('\n', '').split(',') while (True) : line = f.readline().replace('\n', '') if (line == '') : break value = line.split(',') for i in range(len(key)): app.update({key[i] : value[i]}) docs.append(app) print(docs)mettocodice:docs.append(app)stampa tutti diversi. qualcuno di voi sa come potrei risolvere questo problema? non ho proprio idea da cosa sia dovutocodice:print(app)

Rispondi quotando
ha funzionato al primo colpo
. Purtroppo non programmo molto in Python, solitamente uso JAVA, quindi molte cose non conoscendole tendo a complicarmi la vita "creandole" da me. Ad esempio quel whlie(True) sta li perchè altrimenti la linea vuota dava errore sui valori key e value.
