def print_list(l):
for item in l:
if isinstance(item, list):
print_list(item)
else:
print(item)
我已经编写了这个函数,它使用递归来正确打印列表,但我的问题是,当我给它一个参数时,[[1, 2, 3], 4]
根据我的说法,它应该在显示后终止,3
但它仍然正确显示所有 4 个值是什么原因,有人能启发我吗.