3

文字列のすべての文字が特定の文字セットに属しているかどうかを確認する簡単な方法はありますか?短縮できると思われる次のループコードがあります。

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'])動作しませんでした。

4

1 に答える 1

5
>>> set("aeiou").issuperset("hello world")
False
>>> set("aeiou").issuperset("eoo")
True
于 2012-04-26T04:06:15.017 に答える