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