Re: [Python] Dizionari: ottenere la chiave, dal valore.

2021-02-16 Per discussione Gabriele Battaglia
Reply to the Giovanni Porcari's message, wrote on 11/02/2021 at 14:11: Il giorno 4 dic 2020, alle ore 11:08, Gabriele Battaglia ha scritto: Se cerco la chiave conoscendo il valore, esiste una funzione da applicare sul dizionario che me la fornisca direttamente, invece di dover iterare con

Re: [Python] Dizionari: ottenere la chiave, dal valore.

2021-02-11 Per discussione Giovanni Porcari
> Il giorno 4 dic 2020, alle ore 11:08, Gabriele Battaglia > ha scritto: > > Se cerco la chiave conoscendo il valore, esiste una funzione da applicare sul > dizionario che me la fornisca direttamente, invece di dover iterare con un > for su tutti i valori? Potresti usare questo : https://p

Re: [Python] Dizionari: ottenere la chiave, dal valore.

2020-12-04 Per discussione Ernesto Arbitrio
scusa items() e non iteritems() che é python2 ... sorry ma sono in una fare di migrazione progetto da py2 a py3 e sto impazzendo :/ On Fri, Dec 4, 2020 at 11:25 AM Ernesto Arbitrio wrote: > nel caso di valori univoci puoi invertire il dizionario: > > mydict2 = dict(map(reversed, mydict.items()))

Re: [Python] Dizionari: ottenere la chiave, dal valore.

2020-12-04 Per discussione Ernesto Arbitrio
nel caso di valori univoci puoi invertire il dizionario: mydict2 = dict(map(reversed, mydict.items())) e quindi mydict2[val] altrimenti non hai alternative secondo me ... devi iterare (o usare librerie esterne tipo Pandas) quindi scriverti qualcosa che usi una list comprehension [k for k, v in

Re: [Python] Dizionari: ottenere la chiave, dal valore.

2020-12-04 Per discussione Valerio Maggio
On Fri, 4 Dec 2020 at 10:08, Gabriele Battaglia wrote: > Ciao. > Ciao Gabriele > Se cerco la chiave conoscendo il valore, esiste una funzione da > applicare sul dizionario che me la fornisca direttamente, invece di > dover iterare con un for su tutti i valori? > Non esiste questa funzione che

Re: [Python] Dizionari: ottenere la chiave, dal valore.

2020-12-04 Per discussione Ernesto Arbitrio
Domanda ... ma i valori sono unici ?? nel senso non hai situazioni tipo {"a":1, "b":1}?? On Fri, Dec 4, 2020 at 11:08 AM Gabriele Battaglia wrote: > Ciao. > Se cerco la chiave conoscendo il valore, esiste una funzione da > applicare sul dizionario che me la fornisca direttamente, invece di > dov

Re: [Python] Dizionari

2008-10-10 Per discussione Oberdan Albertoni
simone ha scritto: > Oberdan Albertoni ha scritto: > > >> quindi quel key=lambda... >> serve solo a dire alla funzione sorted di ordinare utilizzando il campo >> x[1] al posto di x[0] ? >> > > Esattamente. > > >> Quello che non capisco e' come fa' a sapere sorted su quale dei due

Re: [Python] Dizionari

2008-10-10 Per discussione simone
Oberdan Albertoni ha scritto: > quindi quel key=lambda... > serve solo a dire alla funzione sorted di ordinare utilizzando il campo > x[1] al posto di x[0] ? Esattamente. > Quello che non capisco e' come fa' a sapere sorted su quale dei due > parametri della tupla ordinare. Beh, per que

Re: [Python] Dizionari

2008-10-10 Per discussione Oberdan Albertoni
simone ha scritto: > Oberdan Albertoni ha scritto: > > >> La funzione sorted ordina una lista di tuple cioe' ElencoDomini.items(). >> La lista viene ordinata tramite la funzione key=lambda x:int(x[1]) e >> qui mi perdo. >> x e' la tupla giusto ? >> x[1] e' il nostro contatore dei domini nel

Re: [Python] Dizionari

2008-10-09 Per discussione Carlo C8E Miron
Ciao, 2008/10/9 Oberdan Albertoni <[EMAIL PROTECTED]>: > Ciao, > > una domanda nella tua soluzione > > for i in sorted(ElencoDomini.items(), key=lambda x:int(x[1]), reverse=True): > > > La funzione sorted ordina una lista di tuple cioe' ElencoDomini.items(). > La lista viene ordinata tramite la f

Re: [Python] Dizionari

2008-10-09 Per discussione simone
Oberdan Albertoni ha scritto: > La funzione sorted ordina una lista di tuple cioe' ElencoDomini.items(). > La lista viene ordinata tramite la funzione key=lambda x:int(x[1]) e > qui mi perdo. > x e' la tupla giusto ? > x[1] e' il nostro contatore dei domini nel dizionario iniziale giusto ? >

Re: [Python] Dizionari

2008-10-09 Per discussione Oberdan Albertoni
Ciao, una domanda nella tua soluzione for i in sorted(ElencoDomini.items(), key=lambda x:int(x[1]), reverse=True): La funzione sorted ordina una lista di tuple cioe' ElencoDomini.items(). La lista viene ordinata tramite la funzione key=lambda x:int(x[1]) e qui mi perdo. x e' la tupla giust

Re: [Python] Dizionari

2008-10-09 Per discussione Oberdan Albertoni
DizionarioUno = {'dominio1.com' : '3', 'dominio2.com' : '44','dominio3.com' : '5' } for i in sorted(DizionarioUno.items(), > ... key=lambda x:int(x[1]), reverse=True): > ... print "%-20s %3s" % i > Grazie, ho risolto utilizzando delle tuple, ma direi ch

Re: [Python] Dizionari

2008-10-09 Per discussione Carlo C8E Miron
2008/10/9 Oberdan Albertoni <[EMAIL PROTECTED]>: > Ciao, > avendo un dizionario, contente come chiavi dei domini e come valore un > numero vorrei stampare i domini in base al valore numerico ad esempio : > > DizionarioUno = {' dominio1.com' : '3', 'dominio2.com' : '44', > 'dominio3.com' : '5' } > >