说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)编写一段 Python 代码,删除以下列表中所有有重复的元素(一旦有重复就全部删除此元素,一个都不保留)。
即:
lst = [1, 2, 3, 3, 4, 4, 5, 3]
处理后返回:[1, 2, 5]
代码如下:
lst = [1, 2, 3, 3, 4, 4, 5, 3]
for i in lst:
if lst.count(i) > 1:
while i in lst:
lst.remove(i)
lst
# [1, 2, 5]
代码如下:
lst = [1, 2, 3, 3, 4, 4, 5, 3]
result = [i for i in lst if lst.count(i) == 1]
result # 输出:[1, 2, 5]
掌握列表的删除方法。
(完)
更新时间:2024-08-16 22:41:28 标签:python 习题 列表