[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