列表附加的python实现

时间:2014-09-28 16:16:50

标签: python list python-3.x

def my_append1(list1, item):
    list1 = list1 + [item]
    return

def my_append2(list1, item):
    list1 += [item]
    return

以上两个函数给出了不同的结果:

test = [1, 2, 3]
my_append1(test, 1)
print(test) ==> [1, 2, 3]

test = [1, 2, 3]
my_append2(test, 1)
print(test) ==> [1, 2, 3, 1]

为什么他们不同?

0 个答案:

没有答案