排除名单我有一大堆的名单看起来是这样的:有不止一个X
my_list = [x, y, z, x, z, w]
我想排除有名单不止一个“X”,但是一个“X”是允许,以及重复其他字母。
我不太知道从哪里开始这... ...
排除名单我有一大堆的名单看起来是这样的:有不止一个X
my_list = [x, y, z, x, z, w]
我想排除有名单不止一个“X”,但是一个“X”是允许,以及重复其他字母。
我不太知道从哪里开始这... ...
您可以通过
my_list.count(x)
发现的列表项等于x
数量来过滤列表的列表仅最多包含一个x
列表,使用
[lst for lst in list_of_lists if lst.count(x) <= 1]
使用collections.Counter
计数的“X的数量。
的count()
方法将返回一个特定元素出现在名单的次数,例如:
list.count(x)
所以,你可以这样做
if list.count(x) <= 1: