Rea*_*uit 2 python string dictionary notin
我有以下字典:
d = {'Z':1,'A':2,'C':3}
Run Code Online (Sandbox Code Playgroud)
我想归还所有不在的钥匙 ['A','B']
我知道这[k for k in d.keys() if 'A' not in k]行得通,但[k for k in d.keys() if ['A','B'] not in k]不行,因为not in需要一个字符串而不是一个列表。
abc*_*abc 10
无需迭代,可以使用集差操作。
>>> d = {'Z':1,'A':2,'C':3}
>>> l = ['A','B']
>>> set(d) - set(l)
{'Z', 'C'}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |