`
Suninny
  • 浏览: 37679 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

【Python 2.7/3.1 新特性】字典推导式(Dictionary comprehensions)

阅读更多

L = [1,2,3,4,5,6,7,8,9]

 

要生成下面这样的字典:

{1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60, 7: 70, 8: 80, 9: 90}

 

以前需要这样:

dict([(v, v*10) for v in L])

 

现在可以直接这样:

{v: v*10 for v in L}

 

分享到:
评论

相关推荐

    Python列表推导式、字典推导式与集合推导式用法实例分析

    推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set...

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

    用python2.7写的一段程序,里面用到了字典推导式,但是服务器版本是python2.6,无法运行。 今天查了下关于Dict Comprehensions,在pep274中有明确的说明。 http://legacy.python.org/dev/peps/pep-0274/ 复制代码 ...

    014Python中的列表推导式(List Comprehensions)及其条件筛选法

    014Python中的列表推导式(List Comprehensions)及其条件筛选法

    Python高效编程技巧

    字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list comprehension...

    python 5个实用的技巧

    1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list ...

    列表推导(list comprehensions) 场景1:将一个三维列表中所有一维数据为a的元素合并,组成新的二维列表

    分享Python高级用法的个人总结 ppt文档,场景1:将一个三维列表中所有一维数据为a的元素合并,组成新的二维列表。

    Python编码风格指南(中文版)

    2.6 内嵌/本地/内部类和函数 2.7 List Comprehensions 2.8 默认迭代器和运算符 2.9 生成器 2.10 使用 apply filter map reduce 2.11 Lambda functions 2.12 默认参数值 2.13 Properties 2.14 布尔内置类型 2.15 ...

    Python库 | flake8_comprehensions-3.1.4-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:flake8_comprehensions-3.1.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python3.6.5参考手册 chm

    Python参考手册,官方正式版参考手册,chm版。以下摘取部分内容:Navigation index modules | next | Python » 3.6.5 Documentation » Python Documentation contents What’s New in Python What’s New In ...

    Python Cookbook英文版

    Python Cookbook英文版 Table of Contents Foreword Preface 1. Python Shortcuts 1.1 Swapping Values Without Using a Temporary Variable 1.2 Constructing a Dictionary Without Excessive Quoting 1.3...

    介绍Python中的一些高级编程技巧

    正文: 本文展示一些高级的Python设计结构和它们的使用...推导式(Comprehensions) 如果你已经使用了很长时间的Python,那么你至少应该听说过列表推导(list comprehensions)。这是一种将for循环、if表达式以及赋值语句

    python高阶用法

    1. 生成式、推导式的用法 Comprehensions,能用一行代码解决的绝不用第二行 gen_list = ['tencent', 'ali', 'baidu', 'huawei', 'bytes', 'meituan', 'didi'] print(list(range(11))) # if...else 推导式, print([a ...

    Advanced Python for Biologists

    How to transform data using Python’s comprehensions – How to write flexible functions and applications using functional programming – How to use Python’s iteration framework to extend your own ...

    Python Cookbook, 2nd Edition

    Recipe 2.7. Using Random-Access Input/Output Recipe 2.8. Updating a Random-Access File Recipe 2.9. Reading Data from zip Files Recipe 2.10. Handling a zip File Inside a String Recipe 2.11. ...

    Python入门知识经典总结.docx

    使用列表推导式(List Comprehensions)简化创建和处理列表的操作。 通过enumerate()同时迭代索引和值。 使用zip()合并或同时遍历多个序列。 从列表中同时提取多个元素赋值给多个变量,例如:a, b, c = my_list[:3]...

    Python高级用法总结

    列表推导(list comprehensions) 场景1:将一个三维列表中所有一维数据为a的元素合并,组成新的二维列表。 最简单的方法:新建列表,遍历原三维列表,判断一维数据是否为a,若为a,则将该元素append至新列表中。 ...

    Python Tutorial 入门指南3.6英文版

    3.1. Using Python as a Calculator 11 3.1.1. Numbers 11 3.1.2. Strings 13 3.1.3. Lists 19 3.2. First Steps Towards Programming 21 4. More Control Flow Tools 24 4.1. if Statements 24 4.2. for Statements...

Global site tag (gtag.js) - Google Analytics