def num(): return [lambda x:i*x for i in range(4)] i = 5 print([m(2) for m in num()])
3.1 下面代碼的輸出結果將是什麼?(2018-3-30-lxy)
def extendlist(val, list=[]): list.append(val) return list list1 = extendlist(10) list2 = extendlist(123, []) list3 = extendlist('a') print("list1 = %s" %list1) print("list2 = %s" %list2) print("list3 = %s" %list3)
list1 = [10, 'a'] list2 = [123] list3 = [10, 'a']
def num(): return [lambda x:i*x for i in range(4)] i = 5 print([m(2) for m in num()])
輸出app
[6,6,6,6]