[Python3] 列表推导[TZZ]

大家好!今天我准备给大家介绍一下“Python3中的列表推导功能”。当我们需要处理列表中的每一个元素时, 通常会使用for..in循环遍历列表中的每个元素,然后对每个元素进行处理。为了让这一过程简化,Python3为我们提供了列表推导功能。如果您觉得这篇教程有帮助,请为我投上宝贵的一票,谢谢!如果您对我写的系列教程感兴趣,请给我个“关注”吧!

操作方法

  • 01

    启动IDLE程序。通过IDLE的开始菜单新建一个源码文件,然后将其保存为“list_comprehension.py”文件;

  • 02

    向源码文件中添加遍历列表并让每个元素乘以2的代码。在编写的代码中,创建了一个数值列表nums和一个保存处理结果的空列表newNums。然后使用for..in循环遍历nums中的所有元素并将每个元素值乘以2后追加到newNums中。最后,将这两个列表输出,验证结果是否正确。代码编写完毕后,点击F5运行代码。在Shell窗口中,根据输出结果可以确定代码正常;

  • 03

    接下来,我们试试Python3中提供的列表推导方法。列表推导实际上就是上述处理列表的改进版本,其语法格式为“[表达式 | 函数 for 元素 in 列表]”。表示对原列表的每个元素进行计算,然后把结果放到一个新的列表中返回给调用;

  • 04

    继续向源代码文件中追加测试列表推导的代码。然后按F5运行。通过Shell窗口可以确定其执行结果与之前的代码运行结果完全相同;

  • 05

    继续向源码文件中追加“在列表推导中使用函数处理列表元素”的代码。简而言之,就是在列表推导中调用一个函数,然后将列表元素传进去。点击F5运行代码,随后可以在Shell窗口中见到正确的输出结果;

  • 06

    除了使用自定义函数处理列表推导中列表的每个元素,还可以直接使用Python的内建函数,比如:str函数,int函数等。继续向源码中添加使用内建函数的测试代码,然后点F5运行。通过Shell窗口可以看到正确的输出结果;

  • 07

    继续向源码中添加将浮点数列表中的元素转换为整数列表的测试代码。然后点击F5运行并通过Shell窗口中输出信息;

  • 08

    最后,请大家务必注意,列表推导虽然很好用。但是它只适用于处理列表中每个元素并生成新列表的情况。不满足此条件则不能使用列表推导。Enjoy!

(0)

相关推荐

  • Python快速入门

    Python是一门具有强类型(即变量类型是强制要求的).动态性.隐式类型(不需要做变量声明).大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言. 操作方法 01 ...

  • Python3.x那些事儿:[29]使用列表模拟队列

    操作方法 01 也可以使用列表来模拟一个队列,先进先出,但是效率不是很高.从列表的尾部插入或删除一个元素是很高效的,但是从列表的头部插入或删除一个元素则是很慢的,因为每次插入或删除都要将其他元素都移动 ...

  • windows系统安装python3.6

    windows系统下载安装python3.6 操作方法 01 1.打开python官网 ,找到download,Windows,点击,然後会跳转到python各个版本列表,我這裡选择python3.6 ...

  • 金浪路由器IP访问列表的设置问题

    本篇以金浪路由为例,给大家详细介绍这方面的内容,希望大家在看完后更加了解路由器的访问列表设置标准和要求。 一、访问控列表的核心就是根据制定规则进行数据包的过滤,防止病毒包,扫描包,攻击包通过路由器去攻 ...

  • 安卓4.0可以删除自带软件列表

    每次刷完机后的机友们要处理的事情太多了,要安装新的软件程序,看看新的系统全新UI。 当然还得删除一些软件程序...刚刷的机就有软件让你删了,莫非?没错!就是手机自带程序。 之前也有很多固件版本的删除系 ...

  • 管理Win7系统应用跳转列表的快捷方式教程

    Win7系统可以创建一个跳转列表,将常用文件或任务,做为“开始”菜单或任务栏项 目的快捷方式,这个功能是Windows 7中最显著的改进。每次打开文件、网站或任务时,只需通过Win7的跳转列表,即可进 ...

  • win7在资源管理器左侧列表里找不到回收站的解决方法

    一般情况下,我们打开计算机或者我的电脑在点击向上图标,就可以看到桌面了,用惯xp系统的人都习惯了桌面里面有网上邻居、回收站等图标。但是在win7中有些图标变没有了,比如回收站,虽然一般情况下没什么用。 ...

  • 思科Cisco路由器access-list访问控制列表命令详解

    标准型IP访问列表的格式 ---- 标准型IP访问列表的格式如下: ---- access-list[list number][permit|deny][source address][address ...

  • dreamweaver创建滚动列表的步骤

    一、在Dreamweaver创建滚动列表 1. 将光标定位在表单框线内,点击“插入”菜单,选择“表单”项,在弹出的子菜单中选择“选择(列表/菜单)”命令。 或者在“插入”面板中选择“表单”项,点击“选 ...