Checking whether a value/char == multiple options

Viewed 17
test_list = ['y', 'yy', 'yyy', 'n']

for char in test_list:
        if char == 'y' or 'yy' or 'yyy':
                print(char)

The above code returns y yy yyy n

How can I get it to print y yy yyy

I tried the following and it also does not work

test_list = ['y', 'yy', 'yyy', 'n']

for char in test_list:
        if char == ('y' or 'yy' or 'yyy'):
                print(char)

This works but is there a more concise way?

test_list = ['y', 'yy', 'yyy', 'n']

for char in test_list:
        if (char == 'y') or (char == 'yy') or (char == 'yyy'):
                print(char)

0 Answers
Related