我们在写代码的时候,如果使用循环语句,代码可能会太长。虽然对于新手来说这也是最终的结果,但是想要进阶到python,我们需要思考一个问题。有什么办法可以简化代码,同时达到我们需要的运行效果。关于这个功能的实现,今天我们一起来学习一下列表推导的使用。
列表理解是 python 中的一种明亮语法。本质上,列表用于构建列表,通过对现有列表中的每一项应用指定的表达式来构建新列表。列表理解的优点是代码简单,运行速度快。
列表解析式的三个核心要素是:
1. 作用于输入序列的运算表达式;
2. 对输入序列的循环表达式;
3.输入序列的过滤条件,过滤条件可选。
假设你现在想完成这样一个操作,即:将
0-10这11个数字分别乘以2,然后将它们放到一个新的列表中去
一般情况下这种操作可以使用
for循环来实现
newList = [] #先定义一个空列表
for i in range(11):
newList.append(i * 2) #将每个元素都乘以2
print(newList)
列表解析式:
print([i*2 for i in range(11)])
以上只是列表推导式的一种用法,即:当我们想改变列表而不是更新列表时,可以使用列表推导式。
通过上面两段代码的对比,我们可以清楚的看到,使用列表推导公式后,只需要一行代码就可以实现我们需要的命令。是不是很容易使用?感兴趣的朋友,赶快学习吧。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 python 选项卡08/17
- ♥ 如何切换python网页窗口09/29
- ♥ Python判断是否为目录09/25
- ♥ 6个常用的顶级Python文本编辑器09/01
- ♥ 在哪里打开python的文件编辑器09/21
- ♥ python函数的返回值是整数吗?12/10
内容反馈