에 내가 키 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([(1, {'media_one': '000121'}), (2, {'media_two': '201984'}), (3, {'media_three': '301984'})])
같은 사전이 사전에 또는없는 존재가 존재한다. 존재하면 다른 일은 아무것도하지 않습니다. 어떻게 확인할 수 있습니까?
>>> 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
키 중 하나가 있는지 확인합니다. 모든 키를 확인하려면 :
>>> 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]
odict는 주문 DICT이다. OrderedDict media_dict = OrderedDict()와 같이 odict import odict에서 이와 같이 작성했습니다. 1 : { 'media_one': '000121'}, 2 : { 'media_two': '201984'}, 3 : { 'media_three': '301984'}, } – sandeep