当前分类:python>>正文

python去除列表中的重复项

来源:acboy   时间:2022年7月12日   编辑

刚才发现我写的内容管理系统中,在随机获取文章的时候,出现了重复项,这样虽然也不影响使用,但是作为一个有强迫症的菜鸟程序员,还是想要找个办法把这个重复的去掉。

python当中,要去除重复内容并不难,最简单易用的就是来个遍历,但是如果要用遍历的话,就得多写好多行代码,这是我不想要的。

如果能有一个函数,可以直接这么做,那就最好了。

好在python当中确实有这么个函数,那就是set()

简单了解一下,它的使用,来个例子

l3=['你好吗?','你好吗?','吃了没','准备去哪里玩啊?']
print(type(set()))
print(set(l3))
for i in set(l3):
    print(i)

 

输出结果:

<class 'set'>
{'你好吗?', '吃了没', '准备去哪里玩啊?'}
你好吗?
吃了没
准备去哪里玩啊?

 

set()函数去除重复元素后返回的结果是一个set类,外面是被大括号包裹的,可以被遍历!如果你想要获得一个列表

那么可以直接在外面再大一个list(),比如list(set(l2))这样就把结果变成了一个列表了。

还是比较简单方便的,比遍历去除重复来得省事多了。

[猜你喜欢]

标签: python