Я, вероятно, не правильно спросил: мне бы хотелось, чтобы значение списка совпадало с любым списком: обратное значение (None,)
но даже с (None,)
он будет соответствовать элементу как None (что мне не нужно)
Дело в том, что у меня есть функция, работающая с: [x for x in my_list if x[field] not in filter_list]
и я хотел бы отфильтровать все или ничего без проведения тестов, таких как:
if filter_list==(None,): return []
и if filter_list==('*',): return my_list
PS: я хотел упростить свой вопрос, приводящий к некоторым ошибкам (list
идентификатор) или глупости [x for x in x]
;)
Привет
Мне нужно сделать некоторую фильтрацию со списком в Python.
если я сделаю что-то подобное:
[x for x in list if x in (None,)]
Я избавляюсь от всех ценностей, что нормально
но я бы хотел, чтобы одно и то же совпадало со всеми
Я могу сделать что-то вроде:
[x for x in list if x not in (None,)]
но оно не будет однородным с остальными
Я пробовал некоторые вещи, но, например, (True,)
соответствует только 1
Обратите внимание, что значения для фильтрации являются числовыми, но если у вас есть что-то общее (например, (None,)
, чтобы ничего не соответствовать), было бы здорово
Спасибо
Louis