If I define a dictionary where one or more of the values is also a
dictionary, e.g.:
my_dict={"a":"s tring", "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
dictionary, e.g.:
my_dict={"a":"s tring", "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
Comment