Home > Backend Development > Python Tutorial > Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)

Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-10 15:14:11
Original
1348 people have browsed it

之前自己也遇到过一次,这段时间在群里也遇到过几次的一个问题
用python2.7写的一段程序,里面用到了字典推导式,但是服务器版本是python2.6,无法运行。

今天查了下关于Dict Comprehensions,在pep274中有明确的说明。

http://legacy.python.org/dev/peps/pep-0274/

复制代码 代码如下:

Implementation
    All implementation details were resolved in the Python 2.7 and 3.0
    time-frame.

这个是从2.7之后才加上的。

2.6版本中我们怎么用呢,其实用一个for循环来解决就好了

复制代码 代码如下:

#表达式写法 
In [4]: print {i : chr(65+i) for i in range(4)} 
{0: 'A', 1: 'B', 2: 'C', 3: 'D'} 

复制代码 代码如下:

#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'} 
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template