习题解析之:列表删除数据
【问题描述】
从输入的列表ls中,删除指定的数据n,并保持其他数据顺序不变。
第一行输入一行以空格间隔的整数,并放入列表ls
第二行输入一个整数n
删除整数列表中的所有的n值,并输出删除后的列表
如果原输入列表中没有n,则输出NOT FOUND
示例 1
输入:
1 1 2 2 4 6 1
2
输出:
[1, 1, 4, 6, 1]
示例 2
输入:
18 9 0 7 6
-1
输出:
NOT FOUND
【编程思路】
如果原输入列表中没有 n,则直接输出 NOT FOUND。
如果原输入列表中存在 n,则采用循环 while n in ls: 将列表中存在的 n 逐一删除,删除语句为 ls.remove(n),每执行一次,删除列表中的第 1 个 n。
编写的源程序如下:

浙公网安备 33010602011771号