【C601031】以下的代码的输出将是什么? 说出你的答案并解释?
def extendList(val, list=[]):
list.append(val)
return list
list1 = extendList(10)
list2 = extendList(123,[])
list3 = extendList('a')
print "list1 = %s" % list1print "list2 = %s" % list2print "list3 = %s" % list3
你将如何修改?extendList?的定义来产生期望的结果