If I define a dictionary where one or more of the values is also a dictionary, e.g.:
my_dict={"a":"string", "b":"string", "c":{"x":"0","y":"1"}, "d":"string"} How can I use the output of type() so I can do one thing if the value is a string, and another if the value is a dictionary? i.e., I'd like to define a loop like this, but I'm not sure of the syntax: for key, value in my_dict.items(): if type{value) is <type 'dict'>: # do the dictionary logic elif type(value) is <type 'str'>: # do the string logic # etc -- http://mail.python.org/mailman/listinfo/python-list