def test(obj_lsit, new_list=list()):
if isinstance(obj_lsit, list):
for i in obj_lsit:
if isinstance(i, list):
test(i)
else:
new_list.append(i)
return new_list
def main():
a_list = [1,[2,[3,[4,[5,[6,[7,[8,[9,[10,[11]]]]]]]]]]]
new_list = test(a_list)
print(new_list)
if __name__ == "__main__":
main()
运行结果
dx@T:~/Desktop$ python3 test_list.py
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]