python使用递归函数输出嵌套列表中的每个元素
A = [1, 2, ["a", "b", [11, 22, 33, ("@", "$"), [111, 222, {"k1": "k1"}, {1001, 1002, 1003}]], "c"], 5, 6] def GetAll(li): for item in li: if isinstance(item, (tuple, list, dict, set)) == True: GetAll(item) else: print(item) GetAll(A) A = [1, 2, ["a", "b", [11, 22, 33, ("@", "$"), [111, 222, {"k1": "k1"}, {1001, 1002, 1003}]], "c"], 5, 6] def getitem(l, level=0): for item in l: if isinstance(item, (tuple, list, dict, set)): getitem(item, level + 1) else: for tab in range(level): print('\t', end='') print(item) getitem(A) #根据嵌套关系,显示缩进 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 isinstance() 与