Is there a straightforward way to find out if all characters in one string 
are present in a second string?

Basically, I have a string s, and I want to print it out only if every
character in it is printable (because I accidentally brought my PC loudly
to its knees printing a few thousand BEL characters when trying to debug
something).  A workable test for me is whether every character in the
string to be printed is in string.printable.

Right now I'm doing:

def printable(s):
    import string
    return [x for x in s if x not in string.printable] == []

But that just seems lame.

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to