python isinstance方法 嵌套字典类型数据 输出最里层value
2017-06-02 09:25
836 查看
转自:http://www.jb51.net/article/96469.htm
isinstance方法判断一个对象是否属于某类,isinstance(object, classinfo)
例如:isinstance(1, int) 返回True
isinstance(a,dict) 判断对象a是否为字典,如果为真,会打印True,如为假,打印False。
应用示例:
def list_all_dict(dict_a):
if isinstance(dict_a,dict) : #使用isinstance检测数据类型
for x in dict_a:
#temp_key = dict_a.keys()[x]
temp_value = dict_a[x]
#print ("%s %s"%(x, temp_value))
list_all_dict(temp_value) #自我调用实现无限遍历
else:
print (dict_a)
person = {"male":{"name":"Shawn"}, "female":{"name":"Betty","age":23},"children":{"name":{"first_name":"李", "last_name":{"old":"明明","now":"铭"}},"age":4}}
list_all_dict(person)
isinstance方法判断一个对象是否属于某类,isinstance(object, classinfo)
例如:isinstance(1, int) 返回True
isinstance(a,dict) 判断对象a是否为字典,如果为真,会打印True,如为假,打印False。
应用示例:
def list_all_dict(dict_a):
if isinstance(dict_a,dict) : #使用isinstance检测数据类型
for x in dict_a:
#temp_key = dict_a.keys()[x]
temp_value = dict_a[x]
#print ("%s %s"%(x, temp_value))
list_all_dict(temp_value) #自我调用实现无限遍历
else:
print (dict_a)
person = {"male":{"name":"Shawn"}, "female":{"name":"Betty","age":23},"children":{"name":{"first_name":"李", "last_name":{"old":"明明","now":"铭"}},"age":4}}
list_all_dict(person)
相关文章推荐
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python 数据类型 -列表-字典-元组-切片-内置方法
- python基础(文件输入/输出 内建类型 字典操作使用方法)
- Python把csv数据写入list和字典类型的变量脚本方法
- Python 对字典元素的赋值 (字典key和value均为组合类型)
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- Python中让MySQL查询结果返回字典类型的方法
- python 学习笔记(3)数据类型2 (元组(tuple),集合,字典)
- Python多维/嵌套字典数据无限遍历
- Python数据类型 -- 字典
- Python基础(3) - 数据类型:5字典类型
- Python中实现字符串类型与字典类型相互转换的方法
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- Python核心数据类型——字典
- 飘逸的python - 实现一个pretty函数漂亮的输出嵌套字典
- Python中实现字符串类型与字典类型相互转换的方法
- 07-python_数据类型-字典
- 深入学习Python内置数据类型之——字典(Dictionary)
- Python中让MySQL查询结果返回字典类型的方法