1. 程式人生 > >作用域函數之一道有坑的面試題

作用域函數之一道有坑的面試題

play 內存 close cli extend pen onclick sed val

1.作用域函數之一道有坑的面試題

技術分享圖片
# 2,(此題有坑)下面代碼打印的結果分別是_________,________,________.
def extendList(val, list=[]):  # 默認值在內存只會產生一份
    print(id(list))
    list.append(val)
    return list


list1 = extendList(10)
list2 = extendList(123, [])
list3 = extendList(a)
print(list1=%s % list1)  # list1 = [10]
print(list2=%s % list2) # list2 = [123] print(list3=%s % list3) # list = [‘a‘] """ 3236240122440 3236240122504 3236240122440 list1=[10, ‘a‘] list2=[123] list3=[10, ‘a‘] """
View Code

作用域函數之一道有坑的面試題