私はこのような辞書を持っています
odict([(1, {'media_one': '000121'}), (2, {'media_two': '201984'}), (3, {'media_three': '301984'})])
キー media_two または media_one または media_three がこの辞書に存在するかどうかを確認したい。存在する場合は、何か他のことを行い、何もしません。どうすれば確認できますか
私はこのような辞書を持っています
odict([(1, {'media_one': '000121'}), (2, {'media_two': '201984'}), (3, {'media_three': '301984'})])
キー media_two または media_one または media_three がこの辞書に存在するかどうかを確認したい。存在する場合は、何か他のことを行い、何もしません。どうすれば確認できますか
>>> odict = OrderedDict([(1, {'media_one': '000121'}), (2, {'media_two': '201984'}), (3, {'media_three': '301984'})])
>>> any("media_one" in item for item in odict.values())
True
これにより、キーの 1 つが存在することが確認されます。すべてのキーを確認するには:
>>> all(any(key in item for item in odict.values())
... for key in ("media_one", "media_two", "media_three"))
True
(lambda d: ["media_one" in m for m in d.values()])(odict)
出力
[True, False, False]