惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
小众软件
小众软件
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
B
Blog
量子位
B
Blog RSS Feed
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
Jina AI
Jina AI
C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
IT之家
IT之家
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG

博客园 - runfox545

解决招生难!巧手智心 PMR 科创方案:趣味实验 留资 探园 报名全闭环 园长必看|3 套零压力招生 SOP,巧手智心 STEM 让延时班快速满班 让小手玩出智慧,让科学扎根童年 —— 巧手智心 STEM 幼儿园课程的温暖实践 巧手智心 STEM:园所科创教育主流标杆,铸就特色办学核心竞争力 为什么说巧手智心STEM特别适合尝试做科技特色教育的幼儿园? 巧手智心STEM和网上的科学盒子有什么区别 巧手智心STEM课程介绍 乐高VS巧手智心STEM 关于幼儿园STEM课程设计的思考 适合幼儿园开展的STEM课程品牌介绍及分析 白话带你理解什么是编程 什么是对象的方法 英语对学习软件开发重要吗? python3中的range函数返回的是列表吗? 文件读写 神奇的字符编码 0基础转行程序员 路怎么走? Python之异常处理 Python基础之带你快速掌握列表的常用方法 print默认在末尾添加一个换行符,但其实也可以不用! Python做int()强制类型转换的时候,小数是如何取舍的?
Python之列表推导式
runfox545 · 2019-02-13 · via 博客园 - runfox545

我们经常需要这样处理一个列表:把一个列表里面的每个元素, 经过相同的处理 ,生成另一个列表。

比如:一个列表1,里面都是数字,我们需要生成一个新的列表B,依次存放列表A中每个元素的平方

怎么办?

当然可以用for循环处理,像这样

list1 = [1,2,3,4,5,6]
list2 = []
for num in list1:
    list2.append(num*num)

Python还有更方便的语法,可以这样写

list1 = [1,2,3,4,5,6]
list2 = [num**2 for num in list1]

这种写法,通常叫做 列表推导式 。

就是把一个列表里面的每个元素经过简单的处理生成另一个列表的操作。

其中 for 前面的部分,就是要对取出的元素进行的处理操作, 上面的例子是计算平方。

如果我们 得到的 list1 里面每个元素的 立方呢?

对了,就可以这样

list1 = [1,2,3,4,5,6]
list2 = [num**3 for num in list1]

  更多内容,可参考白月黑羽在线教程