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)