是否有一种直接的方法来查找字符串的所有字符是否属于给定的字符集?我有以下循环代码,我觉得可以缩短:
def allInSet(mystr, myset):
result = True
for char in mystr:
result &= (char in myset)
return result
Run Code Online (Sandbox Code Playgroud)
例子:
>>> allInSet("yyyow", set(['a','e','i','o','u','w','y']))
True
>>> allInSet("yowza", set(['a','e','i','o','u','w','y']))
False
Run Code Online (Sandbox Code Playgroud)
还有,list(mystr) in set(['a','b','c'])没用.
>>> set("aeiou").issuperset("hello world")
False
>>> set("aeiou").issuperset("eoo")
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |