Quiero generar una coleccion de diccionarios [{'item': cantidad}, 'item2': ]
como en los registros se repiten los items y yo los quiero solo una vez es que puse
Código Python:
Ver original
for o in registros: if o not in listado: veces = registros.count(o) listado.append({o, veces})
Si 'o' no esta en la lista entonces hago el count de 'o' y lo agrego al listado.
El count lo hace bien pero me genera 255 elementos (uno por cada registro) quedandome entonces por ejemplo {item1: 100, item2 : 90, item3 : 50, item1 : 100}
No quiero que me guarde las llaves repetidas
Código Python:
Ver original
filename = 'registros.csv' registros = [] #Abrimos el CSV como fichero with open(filename, encoding='utf8') as f: reader = csv.reader(f) header_row = next(reader) # Recorro todaslas lineas del CSV for row in reader: registro= row[6] oregistros.append(registro) listado = [] for o in registros: if o not in listado: veces = registros.count(o) listado.append({o, veces})