I have met once before, this time in the group also encountered a few times a problem
A program written in python2.7, which uses a dictionary derivation, but the server version is python2.6, unable to run.
Today, we checked the following about Dict comprehensions, which is clearly stated in pep274.
http://legacy.python.org/dev/peps/pep-0274/
Copy the Code code as follows:
Implementation
All implementation details were resolved in the Python 2.7 and 3.0
Time-frame.
This was added after 2.7.
2.6 Version of how we use it, in fact, with a For loop to solve the better
Copy the Code code as follows:
#表达式写法
In [4]: print {I:CHR (65+i)-I in range (4)}
{0: ' A ', 1: ' B ', 2: ' C ', 3: ' D '}
Copy the Code code as follows:
#for循环写法
In [5]: D = {}
In [6]: For I in range (4):
...: d[i] = Chr (65+i)
...:
In [7]: Print D
{0: ' A ', 1: ' B ', 2: ' C ', 3: ' D '}