本文主要是介绍Python分解多重列表对象,isinstance实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
“”“
待打印的字符串列表:['ft','bt',['ad',['bm','dz','rc'],'mzd']]
分析可知,该列表内既有字符对象,又有列表对象(Python允许列表对象不一致)
现将所有字符依次打印并组成新的列表
”“”
a=['ft','bt',['ad',['bm','dz','rc'],'mzd']]
x=[]
def func(y):for i in y:if isinstance(i,str): #列表对象i是否为字符对象,若是执行以下代码print(i)x.append(i)else:func(i) #列表对象i不是字符,这里还是列表,因此再次调用函数
func(a)
print(x) #输出为['ft','bt','ad','bm','dz','rc','mzd']
这篇关于Python分解多重列表对象,isinstance实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!