如何获知字典value的类型

如何获知字典value的类型

a =  {'one': 'the pure', 'two': 111111,'three':{},'four':[1,2]}
for tmp in a.keys():
if type(a[tmp]) ==  ???:# 这里该如何判断?
  print "a[%s]  is  int" % tmp
elif type(a[tmp]) ==  ???:# 这里该如何判断?
  print "a[%s]  is  str" % tmp
以上代码,不知如何得到类型的判断,求大大指教。。。谢。。
hoho
刚刚查到,
import types
type(x) is types.IntType  # 判断是否int 类型
type(x) is types.StringType #是否string类型
问题解决