如何检查一个variables是否是Python中的字典
你将如何检查variables是否是Python中的字典?
例如,像它这样的id来遍历字典中的值,直到它find一个字典,然后通过它find的一个循环:
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,字典)这将工作,如果你有子类字典 :
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)