如何通过在Python中减少删除列表中的重复项

问题描述:

我只想知道我是否可以使用reduce删除列表中的重复项或不是?如何通过在Python中减少删除列表中的重复项

更具体地说,我想通过在这里使用lambda编写reduce()函数来删除列表中的重复项,例如[[1,2,3,4],[1,2,3 ,4],[2,3,4]] - > [[1,2,3,4],[2,3,4]]。

+0

请添加您的代码。 –

+0

我相信你可以。不管最终的代码是pythonic是一个不同的问题。 –

+1

看起来您希望我们为您编写一些代码。尽管许多用户愿意为遇险的编码人员编写代码,但他们通常只在海报已尝试自行解决问题时才提供帮助。展示这一努力的一个好方法是包含迄今为止编写的代码,示例输入(如果有的话),期望的输出以及实际获得的输出(输出,回溯等)。您提供的细节越多,您可能会收到的答案就越多。检查[FAQ](http://*.com/tour)和[如何提问](http://*.com/questions/how-to-ask)。 – TigerhawkT3

嗨我只是在@MSeifert的示例代码上找出一种方法。 reduce(lambda lst,val:lst + [val]如果val不在lst else lst + [],input,[]) 其中input是列表的列表。