python 检查项是否可迭代并迭代它。非常适合嵌套列表,在那里你不确定那里有多少个'级别'的嵌套列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 检查项是否可迭代并迭代它。非常适合嵌套列表,在那里你不确定那里有多少个'级别'的嵌套列表相关的知识,希望对你有一定的参考价值。

def iterate(data, indentation):
	if isinstance(data, dict):
		for key, value in data:
			print(key)
			if is_iterable(value):
				iterate(value, indentation+indent)
			else:
				pass
from collections import Iterable

def is_iterable(data):
	if isinstance(value, Iterable):
		return True
	else:
		return False

以上是关于python 检查项是否可迭代并迭代它。非常适合嵌套列表,在那里你不确定那里有多少个'级别'的嵌套列表的主要内容,如果未能解决你的问题,请参考以下文章

Python过滤器/最大组合 - 检查空迭代器

查找映射是不是包含列表/可迭代项中的任何键的有效方法

Python 集与列表

python之迭代器生成器可迭代对象

python-迭代器

Python函数-4 迭代器