美文网首页程序员python 初中高合集
关于python去重操作的实例与算法原理演示 2020-1

关于python去重操作的实例与算法原理演示 2020-1

作者: 秸秆混凝烧结工程师 | 来源:发表于2020-12-10 23:28 被阅读0次

前不久一起工作的同事为了我Python3中如何去掉重复的内容,鉴于这块难度比较大,我在这里给大家提供两种方法实现,第一种是利用set(),可用一行代码实现去除重操作,第二种方法是利用循环的方式实现的算法原理。(不多说了我们一起来敲一下这段代码)

方法一:
mylist = [ 1,2,4,4,88,99,1,3,4,88] 去重效果为 【1 2 4 88 99 3】
具体代码如下:
Print(set(mylist))
#即可完成去重

方法二:
实现原理如下:
我们先拿到每一个元素的个数如果个数大于则表示元素,否则既表示无重复元素跳过即可,下面我和大家一起来敲一下代码。以下代码可直接粘贴到命令行使用

mylist = [ 1,1,2,2,2,4,4,5,6,8,8,9 ]
index = 0
while index < len(mylist):
if mylist.count(mylist[index]) > 1 :
mylist.remove(mylist[index])
else:
print(mylist)
index += 1
print(mylist)

(这样就完美了,今天回家没有带笔记本,在公司,文字和代码都是Surface敲的,没有粘贴代码运行后的效果图请各位见谅,后面我争取上)

相关文章

网友评论

    本文标题:关于python去重操作的实例与算法原理演示 2020-1

    本文链接:https://www.haomeiwen.com/subject/ahddgktx.html