这篇文章浅谈一下python中两个操作列表的函数append和extend。 老规矩,先看一下两个函数点进去的介绍:
def append(self, *args, **kwargs): # real signature unknown
""" Append object to the end of the list. """
def extend(self, *args, **kwargs): # real signature unknown
""" Extend list by appending elements from the iterable. """
- append一个对象,列表的长度一定是+1的,因为在append方法中,传入的参数被看做一个整体。
- extend则是把传入对象中的可迭代的参数 逐一添加到列表之后。这样,列表长度的变化就要看该对象中有多少可迭代的参数。
为了更直观地理解,直接上栗子。
是不是 so easy~