python如何去除列表中的重复项_Python 中去除列表中重复元素的5种方法

(点击上方快速关注并设置为星标,一起学Python)

1、使用集合

Python中集合的元素是唯一的,具有去重的功能。使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表:

def func1(my_list):

'''

使用集合

:param my_list:

:return:

'''

return list(set(my_list))

2、使用字典的key

字典的key值是唯一的,所以可以先将列表转换成字典,这样key值就没有重复的元素,value值为None,然后再取出转换后的字典的key值即可:

def func2(my_list):

'''

使用字典的key

:param my_list:

:return:

'''

return list({}.fromkeys(my_list).keys())

3、使用遍历

遍历整个列表,筛选出无重复的元素,存在一个新的列表中:

def func3(my_list):

'''

遍历

:param my_list:

:return:

'''

new_list = []

for i in my_list:

i

你可能感兴趣的:(python如何去除列表中的重复项_Python 中去除列表中重复元素的5种方法)