dimanche 1 mai 2016

Applying conditional after nested loop to the parent loop

I have this code:

values="2"
content=["line1","line2","line3"]
for line in content:
    if values not in line:
        print(line)

which successfully prints out items of content when value 2 is not in those items:

line1
line3

Practically, I am grabbing content out of a file.readlines() method.

Now, I am stuck when I have to compare more than one value against each of the content lines:

values=["2","3"]

Again, I need to check if 2 or 3 are in each of the content lines and print the line when they are not.

I came up with this:

values=["2","3"]
content=["line1","line2","line3"]
for line in content:
    for value in values:
        if value not in line:
            print(line)

But that would normally return this:

line1
line1
line2
line3

I would expect only line1 to be printed out. Any workaround to this?

Aucun commentaire:

Enregistrer un commentaire