Я, вероятно, не задал правильные запросы: мне нужно, чтобы значение списка соответствовало любому списку: «обратное» (None,)
, но даже с (None,)
оно будет соответствовать элементу как None (что я не делаю, т хочет)Список python, который соответствует всем
Дело в том, у меня есть функция работы с: [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: Я хотел бы упростить мой q uestion приводит к некоторым ошибкам (list
идентификатор) или глупое [x for x in x]
;)
Привет,
мне нужно сделать некоторую фильтрацию со списком понимания в питона.
, если я что-то вроде этого:
[x for x in list if x in (None,)]
Я избавиться от всех значений, которое отлично
, но я хотел бы иметь то же самое, чтобы соответствовать всему
я могу что-то вроде:
[x for x in list if x not in (None,)]
но он не будет однородным с остальными
Я пытался кое-что, но, например (True,)
матчи только 1
Примечание, чем значения для фильтрации являются числовыми, но если у вас есть что-то родовое (как (None,)
не соответствовать ничего), это было бы здорово
Благодаря Луи
'list' является зарезервированным словом, вы не должны использовать его в качестве идентификатора. – 2010-01-07 11:17:53
действительно: это было только для демонстрации: я удалил его в любом случае – Louis
Возможно, вы могли бы опубликовать пример того, что вы хотите? скажем, у вас есть 'my_list = [1, 2, None, 4]' и 'filter_list' = [2]' какой должен быть выход. добавьте свои собственные собственные – SilentGhost