python 列表推导式

列表推导式的格式:

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

举例:

  

#!/usr/bin/python
# -*- coding: utf-8 -*-

li = [1,2,3,4,5,6,7,8,9]
print [x**2 for x in li]print [x**2 for x in li if x>5]print dict([(x,x*10) for x in li])print  [ (x, y) for x in range(10) if x % 2 if x > 3 for y in range(10) if y > 7 if y != 8 ]vec=[2,4,6]
vec2=[4,3,-9]
sq = [vec[i]+vec2[i] for i in range(len(vec))]
print sqprint [x*y for x in [1,2,3] for y in  [1,2,3]]testList = [1,2,3,4]
def mul2(x):return x*2
print [mul2(i) for i in testList]

返回出来的结果:

[1, 4, 9, 16, 25, 36, 49, 64, 81]
[36, 49, 64, 81]
{1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60, 7: 70, 8: 80, 9: 90}
[(5, 9), (7, 9), (9, 9)]
[6, 7, -3]
[1, 2, 3, 2, 4, 6, 3, 6, 9]
[2, 4, 6, 8]

总结:

  将for语句迭代出来的结果(有if语句则通过if判断后)放入前面的表达式中,最终得出想要的结果

转载于:https://www.cnblogs.com/hxgoto/p/8595870.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java调用一个方法后怎么继续执行不等待该方法的返回_Java面试题大全2020版(二)...

今天给大家推送第二部分,主要的大块内容分为:多线程、反射、对象拷贝。三大块内容中涉及到的考点如下:三、多线程35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时…

城市“脑梗” 当前城市大脑面临的困境

来源:中国建设报智慧城市 作者 刘锋 吕本富2020年,城市大脑已经成为前沿科技和城市建设发展的重点,有近百个城市宣布开展城市大脑建设。数百家科技企业进入到泛城市大脑的建设领域,有数百亿的资金投入到城市大脑的建设中。面对…

html5 banner特效,HTML5特效库 CSS3遮罩banner动画特效源码

效果图各位朋友。大家早上好!今天给大家带来的是 CSS3遮罩banner动画特效源码!看倦的轮播图的,可以试试这个特效!别有一番意思!大家可以按照自己的意愿进行行修改,改成自己喜欢的样子!有想要文件…

redis和memcached相比的独特之处

1:redis可以用来做存储(storge),主要是因为有“持久化”功能,而memcached是用来缓存(cache,缓解查询压力) 2:存储结构:对于memcached,只有一种类型…

android蓝牙通信_使用Arduino构建OLED显示屏与Android手机接口的智能手表

背景知识视频教程Arduino 训练营:通过项目学习​viadean.com通过制作Arduino UNO FM收音机接收器学习Arduino I2C​viadean.com通过构建实际应用程序来掌握Arduino - 国外课栈​viadean.com我们大多数人都熟悉162点阵液晶显示器,它在许多项目中用于向用户…

DeepMind新突破!首次用深度学习从第一性原理计算分子能量

来源:AI科技评论编译 | 青暮DeepMind发表了一项新研究,展示了深度学习如何帮助解决现实系统中的量子力学基本方程问题,相关论文发表在物理学期刊《Physical Review Research》,代码也已经开源。这种新的神经网络架构叫做Fermionic…

html5离线储存不足,html5的离线存储问题

HTML5的一个重要特性就是离线存储,所谓的离线存储就是将一些资源文件保存在本地,这样后续的页面重新加载将使用本地资源文件,在离线情况下可以继续访问web应用,同时通过一定的手法(更新相关文件或者使用相关API),可以更…

centos 账号安全设置

1)配置文件 /etc/login.defs 设置密码有效期、长度和密码过期时间参数 PASS_MAX_DAYS 设置用户密码的有效期(以天数为单位) PASS_MIN_DAYS 是否可修改密码,0表示可修改,非0表示多少天可修改 PASS_MIN_LEN 设置用户密码…

重磅发布:2020全球前沿技术发展趋势报告

来源:科技日报作者:刘垠、操秀英大热的脑机接口、基因编辑等前沿技术发展如何?2020年科技界关注了哪些热点?22日在浦江创新论坛上发布的《全球前沿技术发展趋势报告》带来了答案。《全球前沿技术发展趋势报告》由中国科学技术信息…

400错误是什么原因_499错误是什么?499错误的原因及解决方法

​HTTP状态码出现499错误有多种情况,499错误是什么?下面我们来学习Nginx 499错误的原因及解决方法。日志记录中HTTP状态码出现499错误有多种情况,比如nginx反代到一个永远打不开的后端,日志状态记录就会是499、发送字节数是0。​经…

MapReduce过程详解及其性能优化

http://blog.csdn.net/aijiudu/article/details/72353510 废话不说直接来一张图如下: 从JVM的角度看Map和Reduce Map阶段包括: 第一读数据:从HDFS读取数据 1、问题:读取数据产生多少个Mapper?? Mapper数据过大的话&…

爱因斯坦梦断“大统一理论”

来源:数学职业家爱因斯坦发表了他最为得意之作:广义相对论之后,便开始了他的“统一之梦”。大有“躲进小楼成一统,管他冬夏与春秋”之势,这一“统”就是三十余年,到死方休。尽管统一场论一词始于爱因斯坦&a…

js数组截取前5个_想用好 Node.js?这 5 个经典国产项目值得细品

凭借着高并发性能优秀、异步事件驱动、入门简单等优势,Node.js 受到了不少开发者们的青睐。但不得不承认的是,如果用不好 Node.js,它的坑就会非常多,为了帮助各位 Node.js 的开发者们更灵活地使用它,Gitee 为大家推荐以…

微博html天涯吴奇隆刘诗诗,吴奇隆深夜微博晒爱心,为刘诗诗庆生,网友:撒了一大把狗粮...

导语:吴奇隆深夜微博晒爱心,为刘诗诗庆生,网友:撒了一大把狗粮明星夫妻的甜蜜生活,总会让大家感到幸福浪漫。看到自己的偶像能够过得这么好,作为粉丝心里也是很美的,为偶像的幸福感到高兴。娱乐…

模拟器登陆

Python模拟登录的几种方法 https://www.cnblogs.com/chenxiaohan/p/7654667.html 图文详解Python模拟登录新浪微博流程 http://python.jobbole.com/86638/转载于:https://www.cnblogs.com/zhangbojiangfeng/p/8605114.html

设计模式:单例模式(使用c++分别实现饿汉式单例、带双重检查锁定机制的懒汉式单例以及IoDH技术的单例)

单例模式 引言正文1. 饿汉式单例2. 带双重检查锁定机制的懒汉式单例3. IoDH技术的单例 结论优点饿汉式单例带双重检查锁定机制的懒汉式单例IoDH技术的单例 缺点饿汉式单例带双重检查锁定机制的懒汉式单例IoDH技术的单例 引言 在软件开发中,单例模式是一种很常用的设…

划重点!2020年,这些前沿技术最受关注

来源:科技日报大热的脑机接口、基因编辑等前沿技术发展如何?2020年科技界关注了哪些热点?22日在浦江创新论坛上发布的《全球前沿技术发展趋势报告》带来了答案。《全球前沿技术发展趋势报告》由中国科学技术信息研究所和上海市科学学研究所联…

MVC里面写html获取不到input,asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorForModel渲染时不起作用?...

我有以下型号:public class Product{[HiddenInput(DisplayValue false)]public int ProductID { get; set; }[required(ErrorMessage"Please enter a product name")]public string Name { get; set; }[required(ErrorMessage"Please enter a descr…

select默认选中的option_macOS下妙用option按键

macOS下option键是非常重要的按键,它的特性是激活一些隐藏功能,所以经常被多数人忽视。现在总结一下option键让你意想不到的功能吧。最大化窗口mac左上角三个按钮默认为关闭 最小化和全屏,但大多数时候,我们最要的是最大化窗口&am…

化身“监工”的AI,我们该如何相处?

来源: 脑极体AI技术带来整体社会福利增加的同时,也正在带来一系列新的问题。目前来说,与人工智能是否会取代人类这类“玄学”问题而言,当下最现实的一个问题就是人和AI的协作问题了。不久前,人物杂志的一篇《外卖骑手&…