我是Python的新手。在处理Python列表时,我发现了意外的结果。如果有人知道为什么会显示此结果,请提供帮助。
def extendList(val, list=[]):
list.append(val)
return list
list1 = extendList(10)
list2 = extendList(123,[])
list3 = extendList('a')
print(list1)
print(list2)
print(list3)
实际结果-
[10, 'a']
[123]
[10, 'a']
预期结果-
[10]
[123]
[10, 'a']