龙空技术网

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

学而时习之feng 160

前言:

现时各位老铁们对“pythonwhile函数”大体比较关心,小伙伴们都需要知道一些“pythonwhile函数”的相关知识。那么小编在网络上汇集了一些对于“pythonwhile函数””的相关资讯,希望各位老铁们能喜欢,姐妹们一起来了解一下吧!

一、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循环将列表中的重复元素都删除,并确认最终列表中不包含该元素。

标签: #pythonwhile函数 #python循环列表