#print_lol.py #python 3默认递归深度不超过100 #创建print_lol可重用的代码块,在函数代码组内调用自身 >>>m=[1,2,[3,4,[5,6]]] >>>def print_lol(list): for item in list: if isinstance(item,list): print_lol(item); else: print(item) >>>print_lol(m) 1 2 3 4 5 6
标识符是指示数据对象的名字。标识符没有“类型”,不过标识符所指示的数据对象有类型。
列表(“打了激素的数组”)是一个数据集合,数据项之间用逗号分隔,整个列表使用中括号“[ ]”包围。
列表可以存放任意数据,而且数据还是混合类型,列表之中还可以嵌套其他列表。
for循环允许迭代处理一个列表:
>>> for item in list: print(item)
使用 def 来定义一个制定函数
isinstance( ) 会检查一个标识符是否指示某个指定类型的数据对象。例如: isinstance(item,list) 检查 item 是不是 list(列表)