Here is your code working, just with different variable names:
words = ["reddit", "google"]
chars = ["a", "b", "c", "d"]
for word in words:
print(word,":",[char not in word for char in chars]) #explanation help
if all(char not in word for char in chars):
print("none of the characters is contained in",word)
Its output:
reddit : [True, True, True, False]
google : [True, True, True, True]
none of the characters is contained in google
As you see you only need to change any to all.
This is because you want to test whether none of the characters is contained in the word, so whether all list elements as shown in the output are true, not just any of them.
if all(x not in mystr for x in mylist):?snake_casefor your variables. Also if you have a list, make the variable name plural e.g.my_strings. This means you don't have to say odd things likefor mystr in mystring. These are just nitpicks, but following these conventions makes it easier to understand your own code