[Python] python 3 - domande vaie

Carlo Miron miron a python.it
Mer 26 Dic 2012 10:18:29 CET


Il 26 dicembre 2012 09:33, Valerio Pachera <sirio81 a gmail.com> ha scritto:
> Sto leggendo e provando le differenze fra python 2 e 3
>   http://docs.python.org/3.0/whatsnew/3.0.html
> Cosa ne pensate di questo:
> ---
> d = {'uno':1, 'due':2, 'tre':3, 'quattro':4}
>
> for key in d.keys():
>         print (key)
>
> quattro
> tre
> due
> uno
> ---
> Stampa le chiavi dell'array dall'ultima alla prima.

Non mi sembra una differenza tra python 2 e 3, sul mio netbook::

miron a aspie:~$ python2
Python 2.7.3 (default, Sep 26 2012, 21:53:58)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> d = {'uno':1, 'due':2, 'tre':3, 'quattro':4}
>>> for key in d.keys():
...         print (key)
...
quattro
tre
due
uno
>>>
miron a aspie:~$ python3
Python 3.2.3 (default, Oct 19 2012, 19:53:57)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> d = {'uno':1, 'due':2, 'tre':3, 'quattro':4}
>>> for key in d.keys():
...         print (key)
...
quattro
tre
due
uno
>>>

La cosa *davvero* strana, e` che vale solo per i numeri da uno a
quattro, e solo se scritti in italiano.

>>> d['cinque'] = 5
>>> for key in d.keys():
...         print (key)
...
quattro
cinque
tre
due
uno

Sara` perche` l'autore del linguaggio si chiama Guido?

PS: <http://docs.python.org/3.3/library/collections.html#collections.OrderedDict>

Cheers,
©
-- 
  R
K-<M>-S
  L


Maggiori informazioni sulla lista Python