文档章节

Python的列表推导式

GIS土匪
 GIS土匪
发布于 01/05 16:39
字数 309
阅读 67
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

定义

列表推导式,是Python的一种独有特性之一,可以从一个列表(python数据结,熟称数组:[1, 2])构构建出一个新的列表结果,构架过程中可以经过简单的数据处理。在2与3版本都支持。

alist = range(1, 10)
odd = [i for i in alist if i % 2 == 1]
print odd

[1, 3, 5, 7, 9]

格式

[表达式 for 变量 in 列表 if 条件]

  • if 用于数据过滤
  • 表达式 用于数据处理

示例

示例列表:alist = ['abcd', 'bcd', 'cd', 'd']

列表所有元素转大写

[x.upper() for x in alist]

['ABCD', 'BCD', 'CD', 'D']

列表元素长度大于3的转大写

new_big_al = [x.upper() for x in alist if len(x) > 3]

['ABCD']

for嵌套

[x + y for x in [1, 2] for y in [1, 2, 3]]

[2, 3, 4, 3, 4, 5]

for嵌套 + if

[x + y for x in [1, 2] if x % 2 == 0 for y in [1, 2, 3] if y % 2 == 1]

[3, 5]
GIS土匪
粉丝 1
博文 16
码字总数 9630
作品 0
海淀
私信 提问
加载中
请先登录后再评论。
迭代列表不要For循环,这是Python列表推导式最基本的概念

列表解析式(List comprehension)或者称为列表推导式,是 Python 中非常强大和优雅的方法。它可以基于现有的列表做一些操作,从而快速创建新列表。在我们第一次见到列表推导式时,可能会感觉...

Python教授
06/17
0
0
python字典推导式 - python基础入门(17)

在昨天的文章中,我们介绍了关于 python列表推导式 的使用,字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要...

osc_xvm19j4c
2019/11/12
1
0
Python之列表推导式

Python中的列表推导式提供了一种创建列表的简便方法。 应用程序创建列表时,列表中的元素来源于其他序列、可迭代对象或创建的一个满足一定条件的序列。先看如下代码,有一个列表 在这个列表的...

hongliang888
04/09
3
0
Python中的列表推导式

文章首发于我的技术博客:你可以在上面看到更多的Python教程和python爬虫 Python里面有个很棒的语法糖(syntactic sugar),它就是 ,有人把它翻译成“列表推导式”,也有人翻译成“列表解析...

呆木木人儿
2019/03/12
21
0
【经验分享】Python中的三个骚操作和黑魔法技术,装逼必备

本文主要介绍Python的高级特性:列表推导式、迭代器和生成器,是面试中经常会被问到的特性。因为生成器实现了迭代器协议,可由列表推导式来生成,所有,这三个概念作为一章来介绍,是最便于大...

Python教授
05/12
6
0

没有更多内容

加载失败,请刷新页面

加载更多

再见2017,你好2018

本来应该可以早一点发出来的,但是当我推送群发的时候,居然提示《前后端分离实践》非并首发,不能声明为原创。据查,首发是转发,而且未申明原创……觉得微信这个原创识别还是有待提高。 20...

边城
2018/01/12
12
0
智能设计,如何把任意关键词转化为颜色?

今天刷论文看到一篇颜色相关的,有点感悟。 adobe发表于2020的SIGIR上的论文《Learning Colour Representations of Search Queries》。作者研究了颜色的表示方法,以及在搜索中的增强作用,通...

shadowcz
06/26
5
0
oncomine+TIMER做差异分析

生信论文的套路 ONCOMINE从全景、亚型两个维度做表达差异分析; 临床标本从蛋白水平确认(或HPA数据库),很重要; Kaplan-Meier Plotter从临床意义的角度阐明其重要性; cBio-portal数据库做...

芒果先生聊生信
06/24
6
0
人工智能自拍之后,会怎样给自己P图?

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 导读:领导让数据叔写篇关于人工智能的原创,于是数据叔决定求助于人工智能。 01 智...

osc_7ehwx8hw
22分钟前
8
0
到底是什么让IT人如此苦逼???

写在最后 漫画是有点夸张,不过多少还是有点现实开发过程的影子! 老板很乐观,核心就是三个月上线,至于怎么办那是底下人的事。 产品很无奈,心里盘算着,万万不可在他这一环节耽误了进度,...

我是程序员小灰
06/11
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部