小编hs *_*s p的帖子

python中"append"和"+"的区别是什么?

我不知道f()和之间有什么区别g().

在函数中f,只要调用函数,就会累积列表L.

但在功能上g,它不..

def f(a, L=[]):
    L.append([2]);
    print(L);

def g(a, L=[]):
    L = L+[2];
    print(L);

print("f:")
f(1) # [[2]]
f(2) # [[2], [2]]
f(3) # [[2], [2], [2]]

print("g:")
g(1) # [2]
g(2) # [2]
g(3) # [2]
Run Code Online (Sandbox Code Playgroud)

python

9
推荐指数
1
解决办法
1310
查看次数

标签 统计

python ×1