[python] NEWBIE: pouziti map() ve slovnicich (dict())
Petr Prikryl
Prikryl na skil.cz
Pondělí Leden 10 09:04:03 CET 2005
> můžeme [...]generovat seznam
> dvojic a pak použít konstruktor slovníku, který
> ze seznamu dvojic udělá slovník:
>
> A = dict( [ (i, BB[i] / 100) for i in BB ] )
>
> (Místo BB může být samozřejmě B[key].)
> Osobně bych ale dal přednost tomu prvnímu řešení,
> [...]
Aby ale to klasičtější řešení bylo shodné s tím
jednořádkovým, musí se ještě provést počáteční
inicializace A[i] (přiřadit prázdný slovník):
> key = ...
> ...
> BB = B[key]
A[i] = {}
> for i in BB:
> assert i in BB # kontrola předpokladu
> A[i] = BB[i] / 100
Petr
Další informace o konferenci Python