`
zengleo
  • 浏览: 19429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

收集的一些语法糖

阅读更多

搜集一些语法糖

 

去掉列表中每个元素头尾的空格
>>> freshfruit = ['  banana', '  loganberry ', 'passion fruit  ']
>>> [str.strip() for str in freshfruit]
['banana', 'loganberry', 'passion fruit']

把列表中,大于3的元素,乘以2
>>> vec = [2, 4, 6]
>>> [2*x for x in vec if x > 3]
[8, 12]

把列表1的每一个元素和列表2的每一个元素相乘
>>> lst1 = [2, 4, 6]
>>> lst2 = [4, 3, -9]
>>> [x*y for x in lst1 for y in lst2]
[8, 6, -18, 16, 12, -36, 24, 18, -54]

获取[0-10)的平方
[x**2 for x in range(10)]


map(lambda x : x*x, range(10))

获取[0-10)中奇数的平方
[x**2 for x in filter( lambda x : x%2, range(10) )]

分享到:
评论

相关推荐

    SugarPP:C ++语法糖收集

    SugarPP是用于C ++代码的语法糖的集合。 如何使用 SugarPP仅是头文件,每个头文件都是独立的。 只需克隆此存储库,然后转到或复制要使用的相应头文件即可。 或者,如果您想轻松使用它,请将此Cmake片段复制到您...

    mtl-arc:Arc 语言的新实现

    特征: 双精度浮点数、字符串、字符、宏、表、异常、流隐式列表和字符串索引隐式表引用内置“位置”分配(缺点、列表、表格、字符串) 内置语法糖扩展行尾注释实验 instring/outstring(错误!)语法糖: 由于这

    两个ECMAScript6入门教程

    **ECMAScript6(ES6)**,全称欧洲计算机协会制定的JavaScript语言标准的第六版,也被称为ES2015,是JavaScript语言的一次重大更新,引入了许多新的特性和语法糖,极大地提升了开发效率和代码质量。本篇文章将深入...

    JavaScript技巧收集(网上收集)

    - `async/await`语法糖使得异步代码看起来像同步,提升可读性。 8. **模块导入导出** - ES6的`import`和`export`语法用于模块化,便于代码组织和重用。 9. **事件委托** - 使用事件委托可以减少事件监听器的...

    开发资料下载_Javascript资料搜集

    2. **类与继承**:ES6引入了类的语法糖,但实质上仍然是基于原型的继承。 3. **模板字符串**:使用反引号(`)定义的字符串,支持嵌入表达式和多行书写。 4. **解构赋值**:允许从数组或对象中提取数据,赋值给变量...

    CandyRain:收集掉落的糖果的小游戏

    "CandyRain"就是这样一款充满乐趣的小游戏,它以糖果为主题,让玩家在甜蜜的雨滴中体验快节奏的收集挑战。这款游戏的核心编程语言是GDScript,一种专为Godot游戏引擎设计的脚本语言,易于学习且功能强大。 GDScript...

    C#常用资料(收集).zip

    10. **匿名方法和Lambda表达式**:这两种语法糖简化了短小的回调函数的编写,特别是在LINQ查询中。 11. **异步流(Async Streams)**:在C# 8.0中引入,允许处理大量数据或无限数据流时,实现高效的异步操作。 12....

    这本书收集了一些在日常使用JavaScript时发现和学习到的有用的、未知的、被低估的JavaScript函数.zip

    箭头函数是ES6引入的一种更简洁的函数定义方式,语法糖的形式更易读。箭头函数没有自己的`this`,它会捕获其所在(即定义时所在的)上下文的`this`值。 9. **Proxy和Reflect** Proxy可以创建一个对象的代理,从而...

    JS 收集

    - 类(Class):ES6引入了类的语法糖,使得JavaScript的面向对象编程更加直观。 3. **DOM操作**: - DOM API:用于访问和修改HTML元素的JavaScript接口。 - 选择元素:通过getElementById、...

    JavaScript技巧收集.7z

    `class`只是语法糖,底层仍然是原型链。 8. Array方法与迭代器: - `map`、`filter`、`reduce`等数组方法可以帮助我们高效地处理数组。迭代器和`for...of`循环是遍历可迭代对象的工具。 9. 错误处理: - 使用`...

    js技巧收集(200多个)

    9. **async/await**:基于Promise的语法糖,让异步代码更易于理解和编写。 10. **模块系统**:ES6的`import`和`export`用于模块导入导出,了解如何组织和管理代码模块是大型项目开发的关键。 11. **事件循环和...

    python-3.6.5

    - **变量赋值解构**:Python 3.6引入了字典和元组解构赋值的语法糖,使得在函数参数或for循环中可以更方便地处理复杂的数据结构。 - **f-string(格式化字符串字面量)**:这是一个新添加的字符串格式化方法,允许...

    JavaScript资料收集(很全)

    7. **ES6及新特性**:ECMAScript 6(简称ES6)引入了许多新的特性和语法糖,如let和const、解构赋值、模板字符串、箭头函数、类和模块等,这些都极大地提升了JavaScript的可读性和开发效率。 8. **Promise和async/...

    jdk-20-windows-x64-bin.zip

    每个Java版本都可能引入关键性改变,比如语法糖、新的API或者性能提升。了解这些更新可以帮助开发者更好地利用新功能来优化代码。 2. **模块系统**: 自Java 9引入模块系统(Project Jigsaw)以来,JDK的模块化...

    java_jdk1.7x64

    - **try-with-resources**:这个语法糖使得资源管理更加方便,确保资源在使用完毕后能够被正确关闭。 - **类型推断 for varargs** 和 **钻石操作符**:编译器可以自动推断泛型的类型,简化代码书写。 2. **文件...

    android面试题(精心收集整理).pdf 高清pdf下载.rar 下载

    10. **Android新特性**:Android Jetpack组件库的使用,例如LiveData、ViewModel、Room等,以及Android KTX的语法糖。 11. **异常处理与调试**:如何进行异常捕获和处理,调试技巧,Logcat的使用,以及ANR分析。 ...

    Java面试要点(适用于2年以上经验,1年亦可)

    1. Java 中语法糖原理、解语法糖 并发编程 1. 什么是线程,与进程的区别 2. 阅读源代码,并学会使用Thread、Runnable、Callable、ReentrantLock、ReentrantReadWriteLock、Atomic*、Semaphore、CountDownLatch、、...

    jdk-17_macos-aarch64_bin.dmg.zip

    2. **记录类(Record Classes)**:是一种简洁的语法糖,用于表示不可变数据集。它们自动提供构造函数、equals()、hashCode() 和toString() 方法,使得创建无状态对象更加方便。 3. **开关表达式增强(Switch ...

Global site tag (gtag.js) - Google Analytics