帮助我了解以下代码中未能识别的问题。
def extend_a_list(list_var):
return list_var.extend([6, 2])
def plus_equals_list(list_var):
list_var += [6]
return list_var
list_var = [1, 2, 3]
print "Extending"
print extend_a_list(list_var)
list_var = [1, 2, 3]
print "Plus Equals"
print plus_equals_list(list_var)
>>> Extending
>>> None
>>> Plus Equals
>>> [1, 2, 3, 6]
延伸给None
。这是为什么?
Extend
不返回任何内容,它修改输入的列表:
a = [1,2,3]
# a = [1,2,3]
b = a.extend([4])
# a = [1,2,3,4]
# b = None
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句