首页综艺如何用Python把一个列表中的重复元素去除?

如何用Python把一个列表中的重复元素去除?

paiquba 05-24 1次浏览 0条评论
Python列表

Python中的列表是一种十分常用的数据构造,它允许我们存储多个值,而且能够动态地修改它们。但是,有时候我们不希望列表中存在反复的元素。那么,我们该若何用Python把一个列表中的反复元素去除呢?

利用set()函数

Python中的set()函数能够帮我们去除一个列表中的反复元素。该函数承受一个可迭代对象做为输入参数,并返回一个集合对象。因为集合对象中不允许存在不异的元素,我们能够通过将列表转换成集合往来来往除此中的反复元素,然后再将集合转换成列表即可。

```python

list1 = [1, 2, 3, 4, 3, 2, 5, 6, 1]

list2 = list(set(list1))

print(list2)

```

输出成果为:

[1, 2, 3, 4, 5, 6]

利用轮回遍历

除了利用set()函数之外,我们还能够通过轮回遍历列表的体例往来来往除此中的反复元素。详细做法是,设置一个空列表来存储去重后的元素,然后遍历原列表中的每个元素,若是该元素还未被存储在新列表中,则将其添加到新列表中。

list2 = []

for i in list1:

if i not in list2:

list2.append(i)

输出成果与之前不异:

总结

通过以上两种办法,我们能够很轻松地去除一个列表中的反复元素。set()函数是比力简单的办法,但是它会毁坏列表中本来的挨次。若是你希望保留本来的挨次,则能够利用轮回遍历的办法。那两种办法都能够帮忙我们更好地处置列表中的数据。

Python列表去重set()循环遍历
程序设计:如何入门? 如何做到为人三会?
相关内容
发表评论

游客 回复需填写必要信息