📅  最后修改于: 2020-07-14 04:22:11             🧑  作者: Mango
append:将其参数作为单个元素添加到列表的末尾。列表的长度增加一。
句法:
#在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():遍历其参数,并将每个元素添加到列表中并扩展列表。列表的长度根据其参数中元素的数量而增加。
语法:
#将iterable的每个元素附加到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是需要添加的列表的长度。