[PIPython] concatenare dizionari

Nicola Larosa nico
Ven 19 Nov 2004 15:16:41 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Una "addizione" avrebbe semantica assai poco chiara nel caso di una chiave
> presente in entrambi i dizionari, mentre update e` chiarissimo (prevale il
> secondo dict, quello che passi come argomento ad update).

In effetti, provando la via suggerita da janosh:


>>> a = {'a': 1, 'b': 2}

>>> b = {'a': 0, 'c': 3}

>>> a.items() + b.items()
[('a', 1), ('b', 2), ('a', 0), ('c', 3)]

>>> dict(a.items() + b.items())
{'a': 0, 'c': 3, 'b': 2}

>>> a
{'a': 1, 'b': 2}

>>> b
{'a': 0, 'c': 3}

>>> a.update(b)

>>> a
{'a': 0, 'c': 3, 'b': 2}


si ottiene lo stesso risultato. A questo punto, tanto varrebbe implementare
anche a + b .


- --
Nicola Larosa - nico a tekNico.net

"I use Debian with Enthusiasm. [...] Just stay away from dselect, keep a
'Default' in your apt.conf, never rm anything you didn't create and you
won't get frustrated." -- Ian B. MacDonald


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAGPt8Xv0hgDImBm4RAh6ZAJ0TUnCzga/PDqwDPkhvuXsvZyzU9gCfbGaP
aTeSjWWW4z8Evm2b2H9SF4I=
=Gg9y
-----END PGP SIGNATURE-----



More information about the Python mailing list