>>> def add_one( L = [] ):
... L.append(1)
... return L
...
>>> a = add_one()
>>> b = add_one(list(range(5)))
>>> c = add_one() + list(range(5))
>>> len(b) == len(c)
False
>>> b
[0, 1, 2, 3, 4, 1]
>>> c
[1, 1, 0, 1, 2, 3, 4]
博客展示了Python中add_one函数的使用。该函数会向传入列表添加元素1,代码中分别用空列表、含0 - 4的列表调用该函数,并进行了列表相加操作,最后比较两个列表长度,结果为不相等。
>>> def add_one( L = [] ):
... L.append(1)
... return L
...
>>> a = add_one()
>>> b = add_one(list(range(5)))
>>> c = add_one() + list(range(5))
>>> len(b) == len(c)
False
>>> b
[0, 1, 2, 3, 4, 1]
>>> c
[1, 1, 0, 1, 2, 3, 4]

被折叠的 条评论
为什么被折叠?