<div id="navCategory"></div>
讯享网
使用jupyter之后感觉每行代码都有种寸土寸金的感觉,所以今天总结一下常用的简写代码的方法:
先举一个例子:
会输出 [2, 4, 6, 8, 10, 12]
1.1 一层for循环简写:
一层 for 循环的简写格式是:(注意有中括号)
- [ 对i的操作 for i in 列表 ]
它相当于:
- for i in 列表:
- 对i的操作
1.2 两层for循环
两层的for循环就是:
- [对i的操作 for 单个元素 in 列表 for i in 单个元素]
举个简单的例子:
得到结果:a s s s s d v v
他类似于:
格式是:
- True的逻辑 if 条件 else False的逻辑
举个例子:
此时 x = -1
因为 y = 0 ,所以判断 y>3 时执行了 False的逻辑:y-1,所以x的值为 -1
2.1 for 与 if 的结合怎么简写
举个栗子:
它会输出:4 5 6 7
注:使用简写的方式无法对 if 判断为 False 的对象执行操作。
所以它的模板是:
- [判断为True的i的操作 for i in 列表 if i的判断 ]
匿名函数的使用方法是:
- lambda 参数: 表达式
举个栗子:
输出 6
这是一个比较简单的匿名函数表达式,一般匿名函数会结合很多其他函数,作为传递参数的作用。比如:
比如:map()配合匿名函数
map(函数名,列表) 这相当于对列表中的每个元素执行这个函数的操作,比如:
输出: [2, 4, 6, 8, 10]
python是代码执行是逐行执行的,行数越少代码执行的效率越高,优化语句的写法可以提高代码的可读性,使得代码根据简洁。例如一个常用判断赋值语句通常我们会写到4行代码。
其实可以用一行代码就可以搞定;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/166244.html