Как удалить определенный элемент из подсписков в списке?

Помогите сделать внутренний for loop который удалит элемент из всех саблистов в листе. Код который я написал ниже удаляет только элемент в первом саблисте, как сделать так чтобы он не останавливался когда найдет элемент который нужно удалить? Важная деталь: нужно оставить поиск по индексам чтобы можно было использовать .pop()

my_list = [['Sasha', 'Kolya', 'Vasya'], ['Vasya', 'Kolya', 'Sasha'], ['Kolya', 'Vasya', 'Sasha']]

for sublist in my_list:
        for i in range(len(sublist)):
            if sublist[i] == 'Vasya':
                sublist.pop(i)

Ответы (1 шт):

Автор решения: Zhihar

вот так устроит?

my_list = [[elem for elem in obj if elem != 'Vasya'] for obj in my_list]

вариант №2:

for i in range(len(my_list)):
    my_list[i].remove('Vasya')
→ Ссылка