lst = [1, [4, 6], True]
将列表里所有数字修改成原来的两倍
def double_list(lst):
for index, value in enumerate(lst):
if isinstance(value, bool):
continue
if isinstance(value,(int,float)):
lst[index] *= 2
if isinstance(value, list):
#递归
double_list(value)
if __name__ == '__main__':
lst = lst = [1, [4, 6], True]
double_list(lst)
print(lst)