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

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

2020-12-04 Per discussione Gabriele Battaglia
Ciao. 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? Grazie. G -- Gabriele Battaglia, IZ4APU (Libero) Sent from TB on Windows 10, Genus Bononiae's computer.

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' } > >

[Python] Dizionari

2008-10-09 Per discussione Oberdan Albertoni
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' } vorrei ottenere un elenco ordinato in questo modo : domin