Home > python > python: dict

python: dict

creiamo un dizionario con un dict_comprehension (con versione python dalla 2.7 in avanti):

>>> mydict = {k: v for k, v in zip((1,2), ('a', 'b'))}
>>> mydict
{1: 'a', 2: 'b'}

o con versioni precedenti:

>>> mydict = dict(zip((1,2), ('a', 'b'))}
>>> mydict
{1: 'a', 2: 'b'}

L’utilizzo dei dizionari è più o meno noto, come trovare un valore in base ad una chiave.
Per fare il contrario, cioè trovare una chiave di un dizionario in base ad un valore conosciuto:

>>> key = [key for key in mydict.keys() if mydict[key] == 'b'][0]
>>> key
2

Tip:
come si può ordinare un dizionario in base ai valori?

sorted(mydict.items(), key = lambda(key,val):(val,key))
Categorie:python
  1. marzo 12, 2014 alle 3:55 am

    Hi there, I would like to subscribe for this weblog
    to take most recent updates, so where can i do it please assist.

  1. No trackbacks yet.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: