Oppure

Loading
18/07/20 16:02
crynow
Buonasera ho il seguente codice:

inputfile = open("rilevazioni.txt", "r";)
outputfile = open("rilevazioni_ordinate.txt", "w";)


# Creo la lista con le rilevazioni
try :
inputFile = open("Rilevazioni.txt", "r";)
except IDError :
print("File non trovato";)
exit()

lista = []
for line in inputFile :
line = line.rstrip()
wordlist = line.split()
for word in wordlist :
print(word.split(",";))
lista.append(word.split(",";))

e fino a qua mi da quello che serve cioè mi da il file riga per riga ma poi come faccio a ordinarlo per esempio per data?
19/07/20 10:45
Carlo
Non sono esperto di Pyton, nel tuo esempio non menzioni il contenuto dei dati importati, un esempio di un paio di righe importate dal file Rilevazioni.txt farebbero comodo.

Comunque in Pyton esiste l'istruzione sort:

se hai una matrice che contiene delle stringhe:

lista = ['Carlo', 'Alberto', 'Mario']

con

lista.sort()

la matrice viene ordinata alfabeticamente in modo ascendente

con

lista.sort(reverse=True)

la matrice viene ordinata alfabeticamente in modo discendente

per esempio il seguente codice:

lista = ['Carlo', 'Alberto', 'Mario', 'Giorgio']

lista.sort(reverse = False) # reverse = False, si puo' omettere
for nome in lista:
    print (nome)
    
print()

lista.sort(reverse = True)
for nome in lista:
    print (nome)

da come risultato:

Alberto
Carlo
Giorgio
Mario

Mario
Giorgio
Carlo
Alberto
Ultima modifica effettuata da Carlo 20/07/20 9:24
in programmazione tutto è permesso