[Python3] 列表推导[TZZ]
1、启动IDLE程序。通过IDLE的开始菜单新建一个源码文件,然后将其保存为“list_comprehension.py”文件;
![[Python3] 列表推导[TZZ]](https://exp-picture.cdn.bcebos.com/732a12e265e7340fbc481c9635b9763e20c2b485.jpg)
3、接下来,我们试试Python3中提供的列表推珑廛躬儆导方法。列表推导实际上就是上述处理列表的改进版本,其语法格式为“[表达式 | 函数 for 元素 in 列表]惯墀眚篪”。表示对原列表的每个元素进行计算,然后把结果放到一个新的列表中返回给调用;
4、继续向源代码文件中追加测试列表推导的代码。然后按F5运行。通过Shell窗口可以确定其执行结果与之前的代码运行结果完全相同;
![[Python3] 列表推导[TZZ]](https://exp-picture.cdn.bcebos.com/01bd69f7980e5f20bd41576ebd20b93acc898e85.jpg)
6、除了使用自定义函数处理列表推导中列表的每个元素,还可以直接使用Python的内建函数,比如:str函数,int函数等。继续向源码中添加使用内建函数的测试代码,然后点F5运行。通过Shell窗口可以看到正确的输出结果;
![[Python3] 列表推导[TZZ]](https://exp-picture.cdn.bcebos.com/90c61d1c99c0affcc3b72c9a2372941fbfe4ea85.jpg)
8、最后,请大家务必注意,列表推导虽然很好用。但是它只适用于处理列表中每个元素并生成新列表的情况。不满足此条件则不能使用列表推导。Enjoy!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:81
阅读量:23
阅读量:77
阅读量:70
阅读量:47