假设我有以下集合:
这个代码可以运行,但有没有更符合Python风格的方式来进行这个检查而不必使用多个or语句?我在标准Python集合操作中找不到任何可以实现此目的的选项。 使用 {'foo','bar'} <= things 可以检查两者是否都存在,但我想检查它们中的任何一个。
things = {'foo', 'bar', 'baz'}
我想找出集合中是否存在foo
或者 bar
。我已经尝试过:
>>> 'foo' in things or 'bar' in things
True
这个代码可以运行,但有没有更符合Python风格的方式来进行这个检查而不必使用多个or语句?我在标准Python集合操作中找不到任何可以实现此目的的选项。 使用 {'foo','bar'} <= things 可以检查两者是否都存在,但我想检查它们中的任何一个。