IT story

파이썬에서 변수가 사전인지 확인하는 방법?

hot-time 2020. 6. 15. 08:13
반응형

파이썬에서 변수가 사전인지 확인하는 방법? [복제]


이 질문에는 이미 답변이 있습니다.

파이썬에서 변수가 사전인지 어떻게 확인합니까?

예를 들어, 사전을 찾을 때까지 사전의 값을 반복하고 싶습니다. 그런 다음 찾은 것을 반복하십시오.

dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}}
for k, v in dict.iteritems():
    if ###check if v is a dictionary:
        for k, v in v.iteritems():
            print(k, ' ', v)
    else:
        print(k, ' ', v)

당신은 사용할 수 있습니다 if type(ele) is dict또는 사용 isinstance (ELE, DICT) 는 서브 클래 싱 한 경우 일 것이다 DICT를 :

d = {'abc':'abc','def':{'ghi':'ghi','jkl':'jkl'}}
for ele in d.values():
    if isinstance(ele,dict):
       for k, v in ele.items():
           print(k,' ',v)

참고 URL : https://stackoverflow.com/questions/25231989/how-to-check-if-a-variable-is-a-dictionary-in-python

반응형