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

 更新时间:2015年04月28日 08:58:22   投稿:junjie   我要评论

这篇文章主要介绍了Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions),本文给出了表达式写法和for循环写法两种方法实现字符推导,需要的朋友可以参考下

之前自己也遇到过一次,这段时间在群里也遇到过几次的一个问题
用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'} 

相关文章

  • pandas数据处理基础之筛选指定行或者指定列的数据

    pandas数据处理基础之筛选指定行或者指定列的数据

    这篇文章主要介绍了pandas数据处理基础之筛选指定行或者指定列的数据的相关资料,需要的朋友可以参考下
    2018-05-05
  • Python利用pandas处理Excel数据的应用详解

    Python利用pandas处理Excel数据的应用详解

    这篇文章主要介绍了Python利用pandas处理Excel数据的应用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Python实现的文本编辑器功能示例

    Python实现的文本编辑器功能示例

    这篇文章主要介绍了Python实现的文本编辑器功能,结合实例形式详细分析了基于wxpython实现文本编辑器所需的功能及相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • python面向对象入门教程之从代码复用开始(一)

    python面向对象入门教程之从代码复用开始(一)

    这篇文章主要给大家介绍了关于python面向对象入门教程之从代码复用开始的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们来一起看看吧
    2018-12-12
  • Python实现修改文件内容的方法分析

    Python实现修改文件内容的方法分析

    这篇文章主要介绍了Python实现修改文件内容的方法,结合实例形式分析了Python文件读写、字符串替换及shell方法调用等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • pyqt5实现登录界面的模板

    pyqt5实现登录界面的模板

    这篇文章主要为大家详细介绍了pyqt5登录界面的实现模板,通过登录界面打开主界面的实现方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • python生成指定尺寸缩略图的示例

    python生成指定尺寸缩略图的示例

    这篇文章主要介绍了python生成指定尺寸缩略图的示例,需要的朋友可以参考下
    2014-05-05
  • django允许外部访问的实例讲解

    django允许外部访问的实例讲解

    今天小编就为大家分享一篇django允许外部访问的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器

    浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器

    这篇文章主要介绍了Python中的可迭代对象、迭代器、For循环工作机制、生成器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • PyGame贪吃蛇的实现代码示例

    PyGame贪吃蛇的实现代码示例

    贪吃蛇是款经典游戏,本文将带你一步步用python语言实现一个贪吃蛇小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11

最新评论