emmanuel segura wrote: > Ciao a tutti,
Ciao e benvenuto :) > > volevo capire perche la creazione di un dictionary in python 2.6 non > funziona e invece su python 2.7 si. > > Il dictionary lo creo usando qualcosa di questo genere > > Dict = { x: x * 2 for x in range(10) } In verità, non è esattamente un problema di creazione di un "dictionary", ma è questa specifica strategia di creazione di un dizionario che **non** funziona in Python 2.6. Di fatto stai utilizzando una "dictionary comprehension": https://docs.python.org/3.5/whatsnew/2.7.html#other-language-changes funzionalità di Python 3 backported in Python 2.7. Se fai: >>> d = {} >>> for x in range(10): >>> d[x] = x*2 funziona sia in Python 2.x che in Python 3.x HTH Valerio _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python