当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python append() and extend()用法及代码示例


追加:将其参数作为单个元素添加到列表的末尾。列表的长度增加一。

syntax: 
# Adds an object (a number, a string or a 
# another list) at the end of my_list
my_list.append(object)
my_list = ['geeks', 'for'] 
my_list.append('geeks') 
print my_list

输出:

['geeks', 'for', 'geeks']

注意:列表是一个对象。如果将另一个列表追加到列表中,则第一个列表将是列表末尾的单个对象。


my_list = ['geeks', 'for', 'geeks'] 
another_list = [6, 0, 4, 1] 
my_list.append(another_list) 
print my_list

输出:

['geeks', 'for', 'geeks', [6, 0, 4, 1]]

extend():迭代其参数,并将每个元素添加到列表中并扩展列表。列表的长度根据其参数中元素的数量而增加。

syntax: 
# Each element of an iterable gets appended 
# to my_list
my_list.extend(iterable) 
my_list = ['geeks', 'for'] 
another_list = [6, 0, 4, 1] 
my_list.extend(another_list) 
print my_list

输出:

['geeks', 'for', 6, 0, 4, 1]

注意:字符串是可迭代的,因此,如果使用字符串扩展列表,则在迭代字符串时会附加每个字符。

my_list = ['geeks', 'for', 6, 0, 4, 1] 
my_list.extend('geeks') 
print my_list

输出:

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

时间复杂度:
附加具有恒定的时间复杂度,即O(1)。
延伸时间复杂度为O(k)。其中k是需要添加的列表的长度。



相关用法


注:本文由纯净天空筛选整理自pawan_asipu大神的英文原创作品 append() and extend() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。