追加:将其参数作为单个元素添加到列表的末尾。列表的长度增加一。
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是需要添加的列表的长度。
相关用法
- Python Sympy sieve.extend()用法及代码示例
- Python numpy.append()用法及代码示例
- Python Pandas TimedeltaIndex.append()用法及代码示例
- Python Pandas Series.append()用法及代码示例
- Python Pandas Index.append()用法及代码示例
注:本文由纯净天空筛选整理自pawan_asipu大神的英文原创作品 append() and extend() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。