Hi,
I'm trying to use python list comprehensions to combine multiple terms for
use by a for loop if condition.
filters = [ 'one', 'two', 'three']
for line in other_list:
if ' and '.join([item for item in filters]) not in line[2]:
print line
The list comp returns one and two and three and ..
The problem I'm having is the for loop isn't filtering out the terms from
the filter list. I suspect the problem is the if condition is treating the
results for the list comprehension as a literal string and not part of the
if condition itself. I'm not sure how to fix this though.
Any ideas on How to make this work?
Thanks!,
Rory
--
https://mail.python.org/mailman/listinfo/python-list