习题解析之:列表删除数据
【问题描述】
从输入的列表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。
编写的源程序如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/977371.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!