Если вы хотите изменить список на месте,
a[:] = [x for x in a if x != [1, 1]]
Используйте список понимания:
[x for x in a if x != [1, 1]]
def remAll(L, item):
answer = []
for i in L:
if i!=item:
answer.append(i)
return answer
new_list = filter(lambda x: x != [1,1], a)
Или как функция:
def remove_all(element, list):
return filter(lambda x: x != element, list)
a = remove([1,1],a)
или более общие:
def remove_all(elements, list):
return filter(lambda x: x not in elements, list)
a = remove(([1,1],),a)
Google находит Удаляет все элементы в списке , который включает такие драгоценные камни, как
from functools import partial
from operator import ne
a = filter(partial(ne, [1, 1]), a)