> Il giorno 28 mag 2023, alle ore 20:41, Gabriele Battaglia <iz4...@libero.it> 
> ha scritto:
> 
> Ciao e grazie in anticipo per il vostro tempo.
> 
> Vi sottopongo una semplice situazione.
> 
> Io so come risolverla, ma vi chiedo se c'è un modo più elegante del mio, che 
> mi pare bruttino.
> 
> 
> Non vi propongo del codice, rimaniamo a livello di descrizione, poi se non ci 
> riesco, magari arrivamo anche a degli esempi di codice.
> 
> 
> Ho un dizionario. Ci sono tutte le chiavi naturalmente, e i valori sono 
> lunghe liste che contengono diversi tipi di dati, soprattutto stringhe e 
> booleani.
> 
> 
> Ho una chiave di ricerca, una stringa. Devo passarla ad una funzione e questa 
> mi deve tornare la prima chiave del dizionario se, la parola che cerco è 
> compresa nella chiave stessa o in uno degli elementi contenuti nella lista di 
> valori di quella chiave.
> 
> 
> Esempio, se cerco "nonno", la funzione mi deve tornare sia
> 

io farei:

def trova(miodict,chiave):
   return  { k:v for k, v in miodict.items() if k==chiave or chiave in v }

ma forse ho capito male il problema.

Giovanni Porcari
giovanni.porc...@softwell.it



_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a