with open("text.txt", 'r') as file:
for line in file:
line = line.rstrip('\n' + '').split(':')
print(line)
Ho difficoltà a provare a rimuovere le liste vuote nella serie di array che vengono generati. Voglio rendere ogni linea una matrice in text.txt
, quindi avrei la possibilità di accedere con precisione ad ogni elemento singolarmente, di ogni linea.Rimozione di elementi vuoti da una matrice in Python
Gli elenchi vuoti si presentano come ['']
- come potete vedere dalla quarta riga, ho provato a escluderli esplicitamente. Gli elementi vuoti sono stati riempiti con caratteri di nuova riga, che sono stati rimossi con successo utilizzando .rstrip('\n')
.
Edit:
ho avuto un malinteso con alcuni termini, quanto sopra è stato aggiornato. In sostanza, voglio sbarazzarmi delle liste vuote.
Tecnicamente '['']' non è una lista vuota. È una lista con una stringa vuota al suo interno. E il tuo commento sulla risposta di Games suggerisce che tu in qualche modo vuoi catturare i valori vuoti dal tuo elenco? Penso che la domanda più importante sia: per che cosa? Ci sono modi migliori per contare semplicemente. –