如何在不使用循环的情况下删除相邻的重复值?

时间:2019-04-20 05:35:17

标签: python

就像给定的列表是 l = [4,2,3,4,4,5]

变成 l = [4,2,3,4,5]

我尝试创建一个空列表来存储值,但是很难比较两个元素是否相等且没有循环

2 个答案:

答案 0 :(得分:0)

每个元素仅存储一次就像一个集合一样。 您可以使用以下代码。

l=[2,3,4,4,5]
l=list(set(l))
l.sort()

它将给出您的预期输出

答案 1 :(得分:0)

您可以使用仅保留唯一值作为其键的字典

l=[2,3,4,4,5]

list(dict.fromKeys(l))