如何检查字符串中的字符是否在值字典中?

Rah*_*rma 1 python

我想检查任何给定字符串中的字符是否列在我创建的值字典(作为键)中,我该如何执行此操作?

Mar*_*ers 5

使用anyall取决于您是否要检查字典中是否有任何字符或所有字符。这是一些假设您想要的示例代码all

>>> s='abcd'
>>> d={'a':1, 'b':2, 'c':3}
>>> all(c in d for c in s)
False
Run Code Online (Sandbox Code Playgroud)

或者,您可能希望获取字符串中的一组字符,这些字符也是字典中的键:

>>> set(s) & d.keys()
{'a', 'c', 'b'}
Run Code Online (Sandbox Code Playgroud)