Scrivere una funzione che ricevendo in ingresso il nome di un file ed un carattere deve restituire una nuova lista che contiene tutte e solo le parole del file che contengono il carattere.
Es: se in ingresso abbiamo [‘ciao’,’miao’,’casa’] e la lettera ‘i’
in uscita avremo [‘ciao’,’casa’]
SOLUZIONE
- def test(file,lettera):
- fin=open(file,”r”,encoding=”UTF-8″)
- parole=fin.read().split()
- lista_new=[]
- for n in parole:
- if lettera in n:
- lista_new.append(n)
- return lista_new