首页 > 解决方案 > 如何获得列表中唯一的值?

问题描述

如果有一个列表,其中的元素是[2,2,3,2,2]. 我想找到独一无二的元素,也就是3这次。

我想我可以用count()方法和几个循环来做到这一点,但我想知道是否有更简单有效的方法来做到这一点。

标签: pythonlist

解决方案


您可以使用collections.Counter

>>> import collections
>>> l = [2,2,3,2,2]
>>> next(k for k, v in collections.Counter(l).items() if v == 1)
3

推荐阅读