这可能是对 python - 18 最适合初学者的介绍,使用 while 循环处理列表

 2024-02-02 03:04:21  阅读 0

for循环可以遍历列表字典,但是在遍历的同时很难用for循环来修改它。 在这种情况下,可以使用 while 循环。

exams = ["chinese","math","python"]
doneexams = []

创建两个列表,一个是我们需要参加的科目的考试,另一个是已经完成的科目列表。 我们想将考试要素一一移动。 我们应该做什么?

exams = ["chinese","math","python"]
doneexams = []
while exams:
	doneexam = exams.pop()
	doneexams.append(doneexam)
print(exams)
print(doneexams)

python删除重复列表元素_python删除list重复元素_python删除重复的元素

正如我们之前所说,pop() 函数删除列表的最后一个元素,但仍将该元素保存在函数中。 () 该函数将一个元素添加到列表末尾。

我们的 while 函数一直运行,直到 pop 函数不再运行,即直到考试列表被完全删除。

之前我们说过这个函数可以从列表中删除指定的元素,但是有时候给我们的列表可能并不令人满意,比如重复的元素:

python删除重复的元素_python删除重复列表元素_python删除list重复元素

删除不重复的元素没有问题,但是如果删除有重复的元素:

python删除重复列表元素_python删除重复的元素_python删除list重复元素

仅第一个将被删除。

如果你想删除所有数学,你可以使用 while 循环:

exams = ["chinese","math","python","math"]
while "math" in exams:
	exams.remove("math")
print(exams)

python删除重复列表元素_python删除重复的元素_python删除list重复元素

本文首发于公众号

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码