如何用最少的句子删除列表中的相同项?

2024-03-28 13:09:04 发布

您现在位置:Python中文网/ 问答频道 /正文

A = [1,2,2,2,3]
cleaned_A = [1,2,3]

我知道remove()方法或将列表转换为一个集合。 我想知道是否有一个更快的方法来做到这一点,而不改变数据结构?你知道吗


Tags: 方法数据结构列表removecleaned
3条回答

使用set使值唯一:

cleaned_A = list(set(A))

您可以将其转换为一个集合,然后再转换回一个列表以删除重复项。试试这个:

>>> A = [1,2,2,2,3]
>>> A = list(set(A))
>>> A
[1, 2, 3]

将其转换为set,然后按以下方式返回list

cleaned_A = list(set(A))

相关问题 更多 >