@estry

Как удалить элемент из списка списков (python)?

Есть список списков.
ar_ar=[[Class1(text='Действие найдено', url=None, login_url=None, callback_data='Found', switch_inline_query=None, switch_inline_query_current_chat=None, callback_game=None, pay=None), Class2(text='Действие не найдено', url=None, login_url=None, callback_data='Not Found', switch_inline_query=None, switch_inline_query_current_chat=None, callback_game=None, pay=None)]]

Как можно удалить только элемент Class1 по параметру text?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
Tomio
@Tomio
backend developer (python, php)
Если точно известно, что это именно список из списков, в котором есть объекты только Class1, то делается это просто с помощью фильтра в 1 строку:
filtered_lst = [list(filter(lambda cls1: cls1.text != Действие найдено, lst_inner)) for lst_inner in ar_ar]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы