排除名單我有一大堆的名單看起來是這樣的:有不止一個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: