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.
Ciao,
usa semplice domanda sulle list comprehension
Faccio l'esempio con questo semplice codice:
lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16]
s = [n for n in lista if n%2 == 0][2]
print(s)
In questo caso l'interprete (nel mio caso 3.8.6) è "intelligente" da fermarsi
all'elemento con indice due
nel
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()))
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
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
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
On Fri, 4 Dec 2020 at 09:14, Bruno Firmani wrote:
> Molte grazie.
> Chiedo un ulteriore aiuto.
>
Ciao Bruno,
un po' di risposte quotate in ordine a partire dal tuo messaggio iniziale
:)
> Ho scritto le seguenti righe di codice:
>
>
> xx = numpy.array([ 1. , 2. , 3. , 4. , 5. , 6. , 7. , 8. ,
On Fri, 4 Dec 2020 at 10:45, Walter Valenti wrote:
> Ciao,
> usa semplice domanda sulle list comprehension
> Faccio l'esempio con questo semplice codice:
>
> lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16]
> s = [n for n in lista if n%2 == 0][2]
> print(s)
>
> In questo caso l'interprete (nel mio caso
On Fri, 4 Dec 2020 at 10:45, Walter Valenti wrote:
> Ciao,
> usa semplice domanda sulle list comprehension
> Faccio l'esempio con questo semplice codice:
>
> lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16]
> s = [n for n in lista if n%2 == 0][2]
> print(s)
>
>
> In questo caso l'interprete (nel mio cas
Molte grazie.
Chiedo un ulteriore aiuto.
Ho scritto le seguenti righe di codice:
xx = numpy.array([ 1. , 2. , 3. , 4. , 5. , 6. , 7. , 8. , 9.])
yy = numpy.array([ 1./1. , 1./2. , 1./3. , 1./4. , 1./5. , 1./6. , 1./7. ,
1./8. , 1./9.])
ww = numpy.array([ 1. , 2. , 3. , 5. , 7. , 11. , 13. , 17.
10 matches
Mail list logo