Python-翻倍列表中的数字

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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章