`
Suninny
  • 浏览: 38429 次
  • 性别: 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)

    Python 2.6 版本中的字典推导(Dict Comprehensions)是根据 PEP 274 实现的一项特性,它引入了一种简洁、更面向表达式的语法来创建字典。在 PEP 274 中,字典推导的概念被正式提出,并在后续的 Python 2.7 和 ...

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

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

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

    在Python编程语言中,列表推导(List Comprehensions)是一种高效、简洁的创建列表的方法。这个特性使得处理集合数据时代码更为优雅且易于理解。本篇内容将深入讲解列表推导的概念,以及如何利用它来解决实际问题,...

    python入门教程:18 个 Python 高效编程小技巧.docx

    这些是Python 3.1引入的新特性,它们与列表推导类似,提供了一种更简洁的方式来创建字典和集合。例如: ```python some_list = [1, 2, 3, 4, 5] even_set = {x for x in some_list if x % 2 == 0} print(even_set) #...

    Python高效编程技巧

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

    python自学教程-29-体验列表推导式.ev4.rar

    在 Python 编程语言中,列表推导式(List Comprehensions)是一种简洁、高效地创建列表的方法。本教程将带你深入理解这一特性,体验它所带来的便利。 1. **列表推导式的概念** 列表推导式是 Python 中一种特殊的...

    python 5个实用的技巧

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

    Python推导式详解,带你写出比较精简酷炫的代码

    推导式在Python中主要有四种类型:列表推导、集合推导、字典推导以及元组推导(尽管元组推导不常用,但可以通过列表推导的特殊形式实现类似效果)。 1. 列表推导(List Comprehensions): 列表推导是Python中最为...

    Python3.5.2 语言程序设计基础 第2版本.pdf

    列表推导式(List Comprehensions)是Python中一个强大的工具,Python3.5.2在此基础上增加了集合推导式(Set Comprehensions)和字典推导式(Dict Comprehensions),使得创建集合和字典变得更加简洁和高效。...

    python reference and libaray

    列表推导式(list comprehensions)、字典推导式(dictionary comprehensions)和集合推导式(set comprehensions)提供了一种简洁的语法来创建新的列表、字典或集合。生成器表达式则是在创建集合数据时,实现惰性求...

    Python进阶

    推导式(Comprehensions)是Python中一种表达式,包括列表推导式、字典推导式和集合推导式,它们提供了一种非常便捷的方式来创建新的序列或字典。例如,列表推导式可以用一行代码完成列表的生成和元素的处理。 异常...

    Python Tricks - A Buffet of Awesome Python Features

    字典推导式 (Dictionary Comprehensions) 字典推导式是一种简洁高效地创建新字典的方式,类似于列表推导式。它允许在一行代码内完成原本需要多行代码才能实现的功能。例如: ```python original_dict = {'a': 1, 'b...

    soureinsight增加python

    Python 3.5版本引入了一些重要的新特性,包括: 1. **async/await**:这是Python 3.5引入的关键字,用于异步编程,使得编写协程更加简洁和直观。 2. **生成器推导式(Generator Comprehensions)**:类似于列表推导...

    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速查表.pdf

    - 掌握列表推导式(List comprehensions)和字典推导式(Dictionary comprehensions); - 开始尝试编写Python的练习题,逐步完成初学者级别。 4. Python正则表达式 - 利用Google提供的Python课程学习正则表达式...

    python_笔记.pdf

    - 字典推导式(Dictionary Comprehensions)可以快速生成字典。 - 使用 `enumerate()` 函数可以在循环中同时获取元素值及其索引。 8. Python注释和文档字符串: - 单行注释以井号 `#` 开始,多行注释可以使用三...

Global site tag (gtag.js) - Google Analytics