文字列のすべての文字が特定の文字セットに属しているかどうかを確認する簡単な方法はありますか?短縮できると思われる次のループコードがあります。
def allInSet(mystr, myset):
result = True
for char in mystr:
result &= (char in myset)
return result
例:
>>> allInSet("yyyow", set(['a','e','i','o','u','w','y']))
True
>>> allInSet("yowza", set(['a','e','i','o','u','w','y']))
False
また、list(mystr) in set(['a','b','c'])
動作しませんでした。