python入门027:while循环处理列表

liftword6个月前 (12-19)技术文章112

一、while循环处理列表

使用while循环可以在遍历列表的同时对其进行修改。

1、在列表之间移动元素

使用while循环,可以将一个列表中的元素提取出来,加入到另一个列表中。


在上例中,我们首先创建了一个class1列表,其中包含3个学生名字,还创建了一个空列表class2;

在循环体中,函数pop()每次从列表class1末尾弹出一个学生名字,存储到变量student中,然后将其加入到列表class2中;

通过while循环不断地运行,直到列表class1变成空的。

最终,class1列表中的元素全部移动到class2列表中。

注意:移动前后,两个列表中元素排列顺序正好相反,因为移动时,元素是从原列表的末尾开始弹出,依次从新列表起始元素位置开始追加。

2、删除包含特定值的所有列表元素

删除列表中的某个元素,我们可以使用函数remove(),而如果要删除列表中多个特定值元素,就可以结合while循环来完成。



在上例中,我们首先创建了一个列表,其中包含了多个值为‘apple’的元素,通过while循环,可以不断删除重复出现的“apple”元素,直到这个值不再包含在列表中,退出循环。

二、动手实践

1、创建一个备餐食物列表plan,在其中包含5种食物的名字,再创建一个空的食物列表finished,使用while循环,把列表plan中的元素移动到列表finished中并输出。


2、创建一个列表,其中有多个重复出现的元素,使用while循环将列表中的重复元素都删除,并确认最终列表中不包含该元素。

相关文章

开眼界!Python遍历文件可以这样做

来源:【公众号】Python技术Python 对于文件夹或者文件的遍历一般有两种操作方法,一种是至二级利用其封装好的 walk 方法操作: import os for root,d...

Python 遍历指定目录中的内容方法

Python有多种方法可以用于遍历指定目录中的内容,其中一种常用的方法是使用os模块的walk()函数。os.walk()函数可以遍历一个目录以及所有的子目录,并且对于每一个目录,都可以产生一个三元组...